【发布时间】:2012-03-10 12:10:16
【问题描述】:
我有一个快速增长、写入量大的 PHP/MySql 应用程序,它以每秒十几个左右的速度将新行插入到数百万行的 INNODB 表中。
我开始使用实时 INSERT 语句,然后转到 PHP 的 file_put_contents 将条目写入文件并使用 LOAD DATA INFILE 将数据导入数据库。哪种方法更好?
我应该考虑其他替代方案吗?我怎么能期望这两种方法在未来处理碰撞和增加的负载?
谢谢!
【问题讨论】:
-
另一种方法是写入辅助表,然后在主表上进行批量“插入...选择”,如果对主表的写入成为问题。