我有一个工作项目,但我想稍微调整一下
我使用批处理: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行,有一个重复的行。
有什么方法可以加快速度吗?
答案 0 :(得分:0)
在不知道SQL所说的内容的情况下,无法提供有关加速SQL的建议。有各种复杂因素需要考虑。您可以考虑编辑问题以显示更多详细信息。
将数据批量加载到MySQL服务器的最快方法是使用LOAD DATA INFILE
command。该命令将数据从CSV或制表符分隔值文件等平面文件直接读入表中。它不适用于SQL命令的文件。