Mysql原生全文搜索性能

时间:2015-11-07 20:09:36

标签: php mysql joomla sphinx

我有Joomla 3.3.x网站,该网站有500多篇文章,将来会增加更多。 Joomla 3.x具有smart search功能但功能不正常。但是我想实现全文搜索。我的网站是Unicode(孟加拉语)。我看过sphinx次搜索,但据我所知mysql 5.6+full text索引编号&搜索选项。现在我的问题是

如果我使用mysql(新的)原生全文索引和搜索,会不会影响我的网站性能?我需要在整个数据库中仅索引表格的两列(标题和说明)。

我的网站没有实时数据,因此我们不需要经常索引内容。对于这个小要求我应该使用sphinx吗?

由于

1 个答案:

答案 0 :(得分:2)

只要您的表和列符合此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/