我有Joomla 3.3.x网站,其中有500+文章,并将在未来增加更多。Joomla3.x有smart search特性,但是它不能正常工作。但是,我想实现全文搜索。我的网站是Unicode (孟加拉语)。我看过sphinx搜索,但据我所知,mysql 5.6+有原生full text索引和搜索选项。现在我的问题是
如果我使用mysql (新来的)原生全文索引和搜索,会不会损害我的站点性能?我只需要在整个数据库中索引一个表的两个列(title和description)。
我的网站没有实时数据,所以我们不需要经常索引内容。对于这个小需求,我是否应该使用sphinx?
谢谢
发布于 2015-11-07 20:37:39
只要您的表和列符合此MySQL要求,就可以:
全文索引只能用于InnoDB或MyISAM表,并且只能为CHAR、VARCHAR或TEXT列创建。
如果设置了适当的FULLTEXT索引,就不应该面临性能问题。当然,它最终取决于您使用的最终查询。
关于MySQL全文搜索的更多信息:http://dev.mysql.com/doc/refman/5.6/en/fulltext-search.html
优化查询的一种方法:http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/
https://stackoverflow.com/questions/33587232
复制相似问题