在LOAD DATA INFILE之前或之后定义PK

时间:2011-10-06 15:42:39

标签: mysql primary-key load-data-infile

我需要将10亿行加载到空的MyISAM表中。我确定文件中的所有条目都是唯一的。是否最好将数据加载到定义了PK的表中,或者稍后添加PK?

我有8GB内存和SAS光盘工作站,限制存储索引5GB RAM。当必须从光盘而不是从存储器中寻找索引时,有明显的减速(从约200k条目/秒到10-20k条目/秒)。

1 个答案:

答案 0 :(得分:1)

在。如果之后添加PK,那么MySQL将创建一个临时表来执行此操作。