以往制作PHP 站内搜索都是使用的 where title like '%$kw%' OR content like '%$kw%' 这样模式,一直没用FULLTEXT,数据表是MYISAM的。
1)是否有必要使用 FULLTEXT,效率相比是否会提高? where match(title,content) against ('$kw')
2)对于数据表会有什么影响?增加存储空间?拖慢查询?
info 表会有 20万数据
title varchar(60) NOT NULLcontent text NOT NULL
问题
刚刚发现Yii2 貌似不支持 fulltext? yii2 内建db 默认 使用PDO ,PDO支持fulltext 吗
中文分词比英文复杂的多,
mysql 的FULLTEXT 貌似是不支持中文分词的,所以,你还是用sphinx,solr等引擎吧。