加速MySQL?

时间:2015-03-17 17:48:30

标签: mysql batch-file insert

我有一个工作项目,但我想稍微调整一下

我使用批处理:C:\xampp\mysql\bin\mysql --force -u user -ppass database1 < C:\some\import.sql

文件import.sql是包含insert-statements的文件。每个文件大小约为30MB,并且它的指数更大。这是一个数据示例(非常基础)

ID |   DATE   | TEST
1     1-1-14     Y
2     1-2-14     Y

对于每个日期,添加一些条目。 昨天49999 Lines在文件

今天50002 Lines in the file 所以,我只需要该文件的3行!而我的批次&#34;错误&#34;在49999行,有一个重复的行。

有什么方法可以加快速度吗?

1 个答案:

答案 0 :(得分:0)

在不知道SQL所说的内容的情况下,无法提供有关加速SQL的建议。有各种复杂因素需要考虑。您可以考虑编辑问题以显示更多详细信息。

将数据批量加载到MySQL服务器的最快方法是使用LOAD DATA INFILE command。该命令将数据从CSV或制表符分隔值文件等平面文件直接读入表中。它不适用于SQL命令的文件。