首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种DB/DB引擎能很好地支持搜索?

哪种DB/DB引擎能很好地支持搜索?
EN

Stack Overflow用户
提问于 2010-03-29 02:48:05
回答 3查看 111关注 0票数 0

我正在创建一个严重依赖搜索的网站。虽然它可能会在一开始搜索基本的元数据,但它可能会在未来成长为更大的东西。

那么,当涉及到搜索性能和未来的可扩展性时,哪个DB/DB引擎在您看来是最好的?

感谢您的帮助

EN

回答 3

Stack Overflow用户

发布于 2010-03-29 02:54:26

这取决于您要搜索的内容。

如果你要进行大量的文本搜索,那么你需要的不仅仅是一个数据库--你还需要一个搜索算法。你可以在网络上找到它们,它们可以使用几个数据库作为后端。

但是,如果您只进行简单的文本搜索,那么MySQL MyISAM提供全文搜索,我将其用于少量文本(小于几GB)。

其他搜索包括使用关键字和索引,这可能会让你找到PostgreSQL,因为它是坚如磐石的酸遵从性,或者是MySQL with INNODB。

票数 0
EN

Stack Overflow用户

发布于 2010-03-29 02:55:10

什么是“搜索”?你在寻找什么,你期望什么样的查询?

PostgreSQL非常强大,有全文搜索,btree,hash,gin和gist索引。你也可以配置你自己的类型和运算符,一切都是为了优化你在数据库中的搜索。你可以根据自己的情况来使用和调整它。

PostgreSQL很容易和PHP一起使用,一点问题都没有。而且它是免费的,有点像BSD许可证。

票数 0
EN

Stack Overflow用户

发布于 2010-03-29 02:56:10

根据你所说的“搜索”的意思,任何数据库系统都可以工作。(MySQL是一个广为人知的快速关系数据库管理系统)。

如果你真正想要的是“全文搜索”,那么你应该看看MySQL全文索引(只适用于MyISAM后端),Lucene或者Xapian。

Zend Framework (用PHP编写)有一个现成的lucene适配器,请参阅:http://devzone.zend.com/article/91

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2534069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档