【发布时间】:2017-05-02 05:25:21
【问题描述】:
我有一个 mysql 数据库,其中有一个表,其中包含大约 6000 万个条目,主键为“x”。我有一个数据集(csv 文件),其中也有大约 6000 万个条目。该数据集还具有索引“x”。对于 mysql 表和数据集共有的键 'x' 的值,mysql 表中的相应条目只会随着增量更新为计数器变量。将插入数据集中的新数据。
一个简单的串行执行,我们尝试更新条目(如果存在),否则插入大约需要 8 小时才能完成。我可以做些什么来提高整个过程的速度?
【问题讨论】:
-
INSERT INTO ... ON DUPLICATE KEY UPDATE -
数据集是什么意思? CSV 文件?数据库没有条目,但数据库中的表有。您的术语不清楚。
-
是的数据集是一个 csv 文件。数据库是指数据库中的表。
标签: mysql database optimization