PHP Mysql全文索引应用 20万数据模糊搜索
1.创建全文索引
//goods表 的 goods_name字段
CREATE FULLTEXT INDEX idx_full_goods_name ON goods (goods_name) WITH PARSER ngram;
2.查询时应用
//tp6查询条件语句
$whereRaw = "MATCH(gs.goods_name) AGAINST('".$keyword."' IN NATURAL LANGUAGE MODE)";
$list = Db::name('goods')
->alias('gs')
->force('idx_full_goods_name')//强制使用索引
->whereRaw($whereRaw)
->select();