PostgreSQL和MySQL的全文搜索系统如何比较?有没有明显优于奥德?它们以哪种方式不同?
PostgreSQL 8.3内置全文搜索,这是"tsearch2"的集成版本
以下是文档:http://www.postgresql.org/docs/8.3/static/textsearch.html
以及文档中的示例:
SELECT title FROM pgweb WHERE to_tsvector(body) @@ to_tsquery('friend');
身体是文本字段.您可以专门为这些类型的搜索编制索引,当然它们可能比这个简单的示例更复杂.功能非常可靠,值得您做出决定.
祝你好运.
不幸的是,我不熟悉PostgreSQL,但是如果你在MySQL中使用FULL TEXT搜索,你就会立即与MyISAM联系在一起.如果您想使用InnoDB(如果ACID合规性对您来说意味着什么,您应该使用InnoDB),那么您将无法使用其他解决方案.
经常推出的两个流行的替代品是Lucene(一个带有Zend模块的apache项目,如果你使用的是PHP)和Sphinx.