一个sql语句用了8个like '%xx%', 查询时间要5秒多,起初以为是like多的原因,
用Explain运行下,发现用到了file sort。
经仔细检查,发现是用到了子查询的原因。
本来打算用sphinx,阿里云的开放搜索什么的,
一个大牛说,数据不到1000万条都不用搜索引擎,
把子查询转到left join里面就好了。
一个sql语句用了8个like '%xx%', 查询时间要5秒多,起初以为是like多的原因,
用Explain运行下,发现用到了file sort。
经仔细检查,发现是用到了子查询的原因。
本来打算用sphinx,阿里云的开放搜索什么的,
一个大牛说,数据不到1000万条都不用搜索引擎,
把子查询转到left join里面就好了。