2020
10-13
10-13
MySQL选错索引的原因以及解决方案
MySQL中,可以为某张表指定多个索引,但在语句具体执行时,选用哪个索引是由MySQL中执行器确定的。那么执行器选择索引的原则是什么,以及会不会出现选错索引的情况呢?先看这样一个例子:创建表Y,设置两个普通索引,创建一个存储过程用于插入数据。MySQL:5.7.27,隔离级别:RRCREATETABLE`Y`(`id`int(11)NOTNULLAUTO_INCREMENT,`a`int(11)DEFAULTNULL,`b`int(11)DEFAULTNULL,PRIMARYKEY(`id`),KEY`a`(...
继续阅读 >