当前位置:  开发笔记 > 后端 > 正文

在MySQL中实现快速插入大量数据的最佳方法是什么?

如何解决《在MySQL中实现快速插入大量数据的最佳方法是什么?》经验,为你挑选了1个好方法。

我用C编写了一个程序来解析大型XML文件,然后使用insert语句创建文件.其他一些进程会将文件摄取到MySQL数据库中.此数据将用作索引服务,以便用户可以轻松找到文档.

我选择了InnoDB来实现行级锁定.C程序将在给定的调用中生成500到500万个插入语句.

将所有这些数据尽快送入数据库的最佳方法是什么?另一件需要注意的是,DB位于单独的服务器上.是否值得将文件移动到该服务器以加快插入?

编辑:此表不会真正更新,但行将被删除.



1> activout.se..:

使用mysqlimport工具或LOAD DATA INFILE命令.

暂时禁用数据完整性不需要的索引

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有