MySQL全文索引

项目开发中,有很多类似模糊查询的需求,比如模糊查询某个公司的名称,用户名等等。一般来说开发中都会使用like进行模糊查询。并且针对like模糊的字段加上索引,使得like可以走索引加速查询。但是like+索引的模式只能在后模糊下有效,像这样xxx%,全模糊%xxx%和前模糊%xxx会导致索引失效,这样查询就比较慢了。关于索引失效的问题,前模糊我们可以使用翻转函数reverse让索引有效并加速查询,但是全模糊还是会让索引失效。针对全模糊的场景,我们可以使用之前的ElasticSearch搜索引擎技术,也可以使用MySQL全文索引。

阅读更多