Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过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/

08-25 11:57
查看更多