我有一個大約1400萬行的大表。每一行都包含一段文字。我還有另外一張大約有6000行的表格,每行有一個單詞,每個單詞有六個數值。我需要從第一個表格中取出每個文本塊並查找第二個表格中每個單詞出現的次數,然後計算每個文本塊的六個值的平均值並存儲它。PHP中的大型MySQL查詢
我有一個應該能夠處理它的i7和8gb內存的debian機器。目前我正在使用php substr_count()函數。然而,PHP並不認爲它是解決這個問題的正確方案。除了解決超時和內存限制問題之外,任何人都可以有更好的方式來做到這一點?是否有可能只使用SQL?如果不是什麼將是最好的方式來執行我的PHP,而不會超載服務器?
所以你基本上重寫索引器像[solr](http://lucene.apache.org/solr/)? – CodeCaster
我很確定這可以在純SQL中完成。你能提出確切的表格結構嗎? –