繁体   English   中英

改善mysql加载数据

[英]improve mysql load data

是否有任何mysql参数来提高“LOAD DATA INFILE”的速度?

我正在使用1个MyISAM和1个TokuDB表。 数据保存为制表符分隔的文本文件。

有很多方法可以加快速度。 http://dev.mysql.com/doc/refman/5.1/en/insert-speed.html

对于大型插入,通常是索引更新会降低速度。 因此,即使使用锁定表,关闭索引更新等技术,仍然需要很长时间才能创建索引。 可以通过增加key_buffer_size的值来加速MyISAM表上的索引创建和插入。 使其足够大以容纳索引,并且您的插入物可以加速数量级。 如果需要,您可以在插入后减少它。

您是否已加载到空表或已包含行的表中? 如果表是空的,TokuDB将实现它的批量加载器并非常快速地加载数据。

此外,如果要将数据加载到具有唯一索引(PK或辅助索引)的表中,请在知道数据唯一的情况下关闭unique_checks。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM