有关MySQL InnoDB在索引中自动添加主键的问题
(一)原理 只要用户定义的索引字段中包含了主键中的字段,那么这个字段不会再被InnoDB自动加到索引中。但如果用户的索引字段中没有完全包含主键字段,InnoDB会把剩下的主键字段加到索引末尾。 (二)例子 例子一: CREATE TABLE t ( a char(32) not null primary key, b char(32) not null, KEY idx1 (a,b), KEY idx2 (b,a) ) Engine=InnoDB; idx1和idx2两个索引内部大小完全一样,没有区别 例子二: CREA
用户评论