2012-05-10 100 views
1

我正在處理一個有1500條記錄的表格,我使用'LIKE'%word%'來查詢註釋列,這對於現在來說很好。但隨着評論日益增加。我正在考慮使用全文搜索或http://sphinxsearch.com之類的工具。何時使用MySQL全文搜索

當全文搜索或搜索引擎(spinxsearch)有效地完成工作時,表中記錄的限制是什麼,我認爲,字段的大小也很重要,我正在處理評論,所以它的罰款,但如果它與長長篇文章,我可能會意識到全文檢索或sponxsearch的力量。

謝謝。

回答

1

當數據集(您的案例中的整個表格)無法放入內存時,索引(因此全文索引/ sphinx/lucene)會產生很大的差異。

此外,在一個高度並行的混合讀/寫負載,它使一個很大的區別,因爲在您的查詢,整個表都被掃描,這就涉及鎖定,重做日誌等的掃描(取決於事務隔離級別)

0

'LIKE'使用正則表達式找到正確的行,這可以變得非常非常慢非常快,切換到獅身人面像,它非常好。