【发布时间】:2012-06-03 03:23:02
【问题描述】:
我有一个 php 脚本,它连续运行几个小时,每隔几秒我就有新数据要保存在数据库中。所以我可以选择在新数据可用时存储新数据,或者将它们收集在一个数组中,一旦我有 100 或 500 个就保存它们。如果我是正确的,php 不能向数据库发送多个插入查询,所以上面的两个选项将采取节省的时间完全相同。
我错了还是一个比另一个快?也许还有比这些更快的第三种解决方案?
【问题讨论】:
-
只是好奇,您最终使用的是 LOAD DATA INFILE 还是多记录 INSERT?
-
多插入。每一秒都很宝贵,所以我不想浪费时间写一个文件然后读回来
标签: php mysql performance optimization batch-file