我有 Joomla 3.3.x
网站有 500 多篇文章,并且将来会增加更多。 Joomla 3.x 有 smart search
功能,但无法正常工作。不过我想实现全文搜索。我的网站采用 Unicode(孟加拉语)格式。我见过sphinx
搜索但据我所知mysql 5.6+
有 native full text
索引和搜索选项。现在我的问题是
如果我使用 mysql(新推出) native 全文索引和搜索,是否会损害我的网站性能?我只需要在整个数据库中对表的两列(标题和描述)建立索引。
我的网站没有实时数据,因此我们不需要经常索引内容。对于这个小要求我应该使用 sphinx
或不?
谢谢
最佳答案
只要您的表和列符合此 MySQL 要求:
Full-text indexes can be used only with InnoDB or MyISAM tables, and can be created only for CHAR, VARCHAR, or TEXT columns.
并且您设置了正确的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/
关于php - Mysql原生全文搜索性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33587232/