探索PHP的搜索选项

时间:2010-06-07 15:55:14

标签: php mysql postgresql full-text-search

我有使用大量外键的innoDB表,但我们只是想从中查找一些基本信息。

我做过一些研究,但仍然输了。

  1. 如何判断我的主人是否有Sphinx 已安装?我没有看到它 作为表存储的选项 方法(即innodb,myisam)。

  2. Zend_Search_Lucene,敏感     足以支持AJAX功能     数百万条记录?

  3. 镜像我的     带有myisam的innoDB?做每一件事     innodb事务以写入结束     到myisam,然后使用1:1查找?     我该如何自动完成?     这应该是MyISAM     符合ACID和免费(呃)     腐败没有?
  4. PostgreSQL全文     查询甚至看起来都不像SQL     我wtf,我没有时间学习     新的SQL语法我需要noob选项

  5. ????????????????????

  6. 这是装备得体的VPS上的高容量网站

    非常感谢任何想法。

2 个答案:

答案 0 :(得分:2)

你的问题对于你真正希望在这里完成的事情非常模糊,但我可以告诉你远离Zend_Search_Lucene,记录数量很高。根据我的经验(以及许多其他人,包括Zend认证工程师),ZSL在大型记录集上的表现最好。如果你走这条路,请使用像Apache Lucene这样的工具。

答案 1 :(得分:2)

Sphinx 是非常好的选择。非常具有可扩展性,built-in clustering and sharding