2009-07-08 149 views
3

我們正在爲客戶開發「搜索報告」功能。其中一個要求是他們可以查看特定的結果並查看導致它的搜索條件。MySQL快速批量插入

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

因此,我們需要在此表中執行批量插入操作,並且需要知道最快的方式來執行此操作,而不會嚴重影響搜索查詢的性能。

搜索報告不經常需要,所以表格可能會插入> 90%。而且,插件不是立即需要的,因此推遲存儲是可以接受的。

我們的應用程序建立在標準LAMP堆棧上。

我們接受其他存儲這些數據的方法的建議。我們已經看了一些其他的想法是:

  • 使用cron作業推遲到插入後一階段。同時將結果寫入文件。
  • 產生一個單獨的PHP進程來完成插入操作。
+0

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

回答