三、 索引
7. 解决like’%str’不使用模糊查询的4种方法
上一讲最后说了,只要模糊查询的模糊值在字符串前面,则不会使用索引,‘%aaa’和‘_aaa’都不会!
如下
应该说这是Mysql给程序员们开的一个玩笑。要是我的表数据量很大,而且又需要使用like’%%’这样的模糊查询来检索时,该怎么办??
接下来,笔者将会给大家分享解决这个问题的四种方法!
1) Select主键
只要Select的字段刚好是主键,那么就会使用到索引(只对innodb数据库有效)
比如下面的