您认为PHP / MYSQL网站中最快和最好的搜索解决方案是什么?
为何选择此解决方案?
答案 0 :(得分:1)
一切都取决于:
MySQL全文并不是那么快,而且不是很强大 - 它强迫你使用MyISAM作为表引擎(InnoDB可能是一个更好的主意,对于很多情况 - 例如支持事务) < / p>
Zend Lucene可能也不那么快;如果我没记错的话,使用Zend Lucene并不是一个好主意,如果你有太多的文件(比如超过50,000)
普通的MySQL ......你的意思是像'%word%'一样使用?这种糟糕的表现方式:每次进行搜索时,你都会扫描你桌子的每一行。
如果您真的想要一个出色的索引/搜索解决方案,那么您可能希望花时间进行投资是其他更专业的,比如特定的索引/搜索引擎。
答案 1 :(得分:0)
这取决于您的数据,它们的大小,搜索选项等。
我认为最好的方法是使用上述解决方案做自己的基准测试。或者最终为我们提供更多有关您的目标和需求的见解,以便我们能够提供更好的帮助。
我会说,给定数据,普通的mysql会更快,Lucene会更灵活。