PHP和MYSQL的最佳搜索算法是什么?[已关闭]
我想在我的网站上搜索文章 - 是否可以只使用普通的“LIKE”语句,或者是否有更好的搜索算法与MySQL一起使用?(重要的是要有效率)
我想在我的网站上搜索文章 - 是否可以只使用普通的“LIKE”语句,或者是否有更好的搜索算法与MySQL一起使用?(重要的是要有效率)
是否可以只使用普通的“LIKE”语句,或者是否有更好的搜索算法可用于MySQL?(重要的是要有效率)
如果提高效率很重要,那么我认为LIKE绝对不是要走的路。
全文搜索:392 秒全文搜索(缓存):272 秒
全文布尔模式 12 秒 全文布尔值(缓存) 11 秒
Mnogosearch (external) 3.5 Sec Mnogosearch (external cached) 1.06 Sec
狮身人面像 0.23 秒 狮身人面像 缓存 0.15 秒
像 %...% 30 秒 像 %...% (缓存) 29 秒秒
可能Sphinx是最有效的方法,它也支持MySQL。说实话,我自己从未使用过狮身人面像,但一些非常大的网站使用它。
设置可能比另一个(可能是最后一个)替代方案更困难。
我还认为MySQL全文搜索可能足够快,更易于使用。