gpt4 book ai didi

mysql - MYSQL 插入数据库 MyISAM 速度慢

转载 作者:行者123 更新时间:2023-11-29 13:50:38 33 4
gpt4 key购买 nike

我有一个文件 (insert.sql),其中有 250k 行,没有键,没有索引:

INSERT `project_383`.`entity_metrics_build_1` VALUES ('d402afeb4630267f383b99875f37162d', 'ClMaxCycl', '-1');

INSERT `project_383`.`entity_metrics_build_1` VALUES ('d402afeb4630267f383b99875f37162d', 'ClLMethodsCalled', '0');

我使用 mysql -u root -p project < insert.sql 将其输入到我的 MyISAM 表中,总时间为5分钟。

我在另一个线程中看到,人们说他们可以在 1 秒内插入数百万行。我真的不明白。有人可以帮我解释一下为什么我的 SQL 这么慢吗?

我的服务器是 16gb Cpu xeon。

最佳答案

将它们组合成具有多个 VALUES 子句的单个 INSERT:

INSERT `project_383`.`entity_metrics_build_1`
VALUES ('d402afeb4630267f383b99875f37162d', 'ClMaxCycl', '-1'),
('d402afeb4630267f383b99875f37162d', 'ClLMethodsCalled', '0'),
...;

如果您查看 mysqldump 创建的文件,就会发现它是这样做的。

关于mysql - MYSQL 插入数据库 MyISAM 速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16729596/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com