关于sql模糊查询提高查询效率的问题

sql在模糊查询时候用like%%会导致索引失效,当访问百万数据量时查询特别慢如何解决?

1.避免使用like
2.可以在存入内容的同时生成几个关键字,然后按照关键字字段进行查询,关键字字段设置索引

sql 中前面增加百分号like '%789%'时,索引失效;但是后面增加百分号like '670%'时,索引是会生效的。
至于效率能行最好不好使用like进行查询。

如果数据量大,又需要模糊查询,类似于搜索,那就可以考虑全文检索,大数据那一套