Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我有Joomla
如果我使用mysql(新近推出的)本机全文索引和搜索,是否会损害我的网站性能?我只需要索引整个数据库中一个表的两列(标题和描述)。
我的网站没有实时数据,因此我们不需要频繁地索引内容。对于这个小的要求,我是否应该使用
谢谢
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我有Joomla
3.3.x
网站,其中有500篇以上的文章,以后还会增加。 Joomla 3.x具有smart search
功能,但无法正常工作。但是我想实现全文搜索。我的网站使用Unicode(孟加拉语)。我看过sphinx
搜索,但据我所知mysql 5.6+
具有本机full text
索引和搜索选项。现在我的问题是如果我使用mysql(新近推出的)本机全文索引和搜索,是否会损害我的网站性能?我只需要索引整个数据库中一个表的两列(标题和描述)。
我的网站没有实时数据,因此我们不需要频繁地索引内容。对于这个小的要求,我是否应该使用
sphinx
?谢谢
最佳答案
只要您的表和列符合此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/