2009-07-08 145 views
3

我们正在为客户开发“搜索报告”功能。其中一个要求是他们可以查看特定的结果并查看导致它的搜索条件。MySQL快速批量插入

我们的search_results表只是searches.idresults.id的映射。

因此,我们需要在此表中执行批量插入操作,并且需要知道最快的方式来执行此操作,而不会严重影响搜索查询的性能。

搜索报告不经常需要,所以表格可能会插入> 90%。而且,插件不是立即需要的,因此推迟存储是可以接受的。

我们的应用程序建立在标准LAMP堆栈上。

我们接受其他存储这些数据的方法的建议。我们已经看了一些其他的想法是:

  • 使用cron作业推迟到插入后一阶段。同时将结果写入文件。
  • 产生一个单独的PHP进程来完成插入操作。
+0

什么版本的MySQL? – 2009-07-08 02:09:56

回答