gpt4 book ai didi

PHP/MYSQL最快搜索解决方案

转载 作者:行者123 更新时间:2023-11-29 03:13:03 24 4
gpt4 key购买 nike

您认为在 PHP/MYSQL 中最快和最好的站点搜索解决方案是?

  1. MySQL 全文
  2. ZEND LUCENE
  3. 纯MySQL
  4. 其他解决方案

为什么是这个解决方案?

最佳答案

这一切都取决于:

  • 您拥有的数据量
  • 这些数据的复杂性
  • 您将进行的搜索次数(全文搜索是您应用程序的主要功能吗?还是很少使用的功能?)
  • 您想要的功能?只搜索 ?还是更高级的东西?


MySQL Fulltext 不是那么快,也不是很强大——它迫使你使用 MyISAM 作为表引擎(InnoDB 可能是一个更好的主意,在许多情况下——例如支持事务)/p>

Zend Lucene 可能也没有那么快;如果我没记错的话,如果文档太多(比如超过 50,000 个)

,使用 Zend Lucene 并不是一个好主意

普通 MySQL...你的意思是使用 like '%word%' ?从性能方面来说,这太糟糕了:每次进行搜索时,您都会扫描表格的每一行。


如果您真的想要一个出色的索引/搜索解决方案,您可能需要花时间投资其他更专业的东西,例如特定的索引/搜索引擎。

例如,您可以查看 Solr (现在,该网站似乎已关闭),或 Sphinx .

关于PHP/MYSQL最快搜索解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com