您認爲PHP/MYSQL中網站搜索解決方案中速度最快,最好的解決方案是?PHP/MYSQL最快速搜索解決方案
- MySQL全文索引
- ZEND LUCENE
- 平原MYSQL
- 其他的解決辦法
爲什麼這個解決方案?
您認爲PHP/MYSQL中網站搜索解決方案中速度最快,最好的解決方案是?PHP/MYSQL最快速搜索解決方案
爲什麼這個解決方案?
這取決於你的數據,它們的大小,搜索選項等
我認爲最好是與上述解決方案,做你自己的基準。或者最終讓我們更深入地瞭解您的目標和需求,以便我們能夠提供更好的幫助。
我會說,給定的數據,普通的mysql將會更快,Lucene更具靈活性。
這一切都取決於:
MySQL全文索引沒有那麼快,並沒有真正強大 - 它迫使你使用MyISAM表作爲發動機(InnoDB的是可能是一個更好的主意,對於許多情況 - 支持事務,比如)
Zend Lucene可能不那麼快;如果我沒有記錯,使用Zend Lucene是不太好主意,如果你有
平原MySQL的...你的意思是使用LIKE「%字%」文件太多(如超過50,000)?這種糟糕的表現:在每次搜索時,都會掃描桌子上的每一行。
如果你真的想要一個很好的索引/搜索解決方案,你可能想花時間去投資是另一種更專業化的東西,比如特定的索引/搜索引擎。
或NOSQL搜索那些有大量數據的人 – 2011-03-03 11:43:35
你有你想要搜索的樣本表嗎? – 2011-03-03 11:24:13
最好的是SQL Server,[看這](http://stackoverflow.com/questions/4727433/sql-server-vs-mysql-contains-formsofthesaurus-word)來觀察你可以很容易地做一個thesaures/inflection可以使用任何語言的 – dynamic 2011-03-03 11:28:38