在我的MySQL數據庫我有一個由37,000(或大約)用戶組成的用戶表。用戶搜索使用MySQL LIKE或集成搜索引擎(如solr,sphinx,lucene等)?
當用戶在網站上搜索另一個用戶時,我執行一個簡單的通配符(即LIKE'{name}%})來返回找到的用戶。
使用搜索引擎這樣的solr來做我的'LIKE'搜索會更有效率和更快嗎?此外?我相信solr我可以使用通配符查詢(http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/)
說實話,目前使用LIKE查詢的速度並不慢,但隨着用戶數量的增長,速度會變慢。任何提示或建議非常感謝。
http://stackoverflow.com/questions/4944174/mysql-full-text-or-sphinx-or-lucene-or-anything-else http://stackoverflow.com/questions/4774227/fulltext-search- with-mysql-ft-or-sphinx http://stackoverflow.com/questions/6820527/lucene-or-mysql-full-text-search –
[全文搜索引擎的優缺點Lucene,Sphinx,Postgresql全文搜索,MySQL全文搜索?](http://stackoverflow.com/questions/737275/pros-cons-of-full-text-search-engine-lucene-sphinx-postgresql-full-text-searc) –
@MauricioScheffer--這些問題不會回答我的問題,因爲它正在搜索單詞。我正在做一個通配符搜索,並想知道它是否存在於各種搜索服務器中,以及它是否比像wilcard這樣的MySQL更高效。 – Flukey