今天来看下mysql中的in,not in索引的使用,首先创建一张表
使用explain查看索引的使用情况
可以看到在MYISAM存储引擎下,in无论怎样都使用了索引,而not int没有使用索引,!=没有使用索引,现在将MYISAM换成INNODB
然后执行
结构发现INNODB存储引擎,只有当in中只有一个元素时,才会使用索引,其它情况都不使用索引,而not in不会使用索引,!=也不会使用索引,也就是INNODB中in中只有一个元素的时候跟等号操作符一样, order by 不会使用索引!
插入
|
|
当要插入10w条那个快?当然是第一个!