【发布时间】:2010-09-23 19:07:12
【问题描述】:
我用 C 语言编写了一个程序来解析大型 XML 文件,然后使用插入语句创建文件。其他一些进程会将文件摄取到 MySQL 数据库中。 这些数据将用作索引服务,以便用户可以轻松找到文档。
我选择 InnoDB 是因为它具有行级锁定的能力。 C 程序将在给定调用上生成 500 到 500 万条插入语句。
让所有这些数据尽快进入数据库的最佳方法是什么?要注意的另一件事是数据库位于单独的服务器上。是否值得将文件移至该服务器以加快插入速度?
编辑:该表不会真正更新,但行将被删除。
【问题讨论】:
标签: mysql performance load-data-infile insert