mysql什么是二級(jí)索引?
mysql中每個(gè)表都有一個(gè)聚簇索引(clustered index ),除此之外的表上的每個(gè)非聚簇索引都是二級(jí)索引,又叫輔助索引(secondary indexes)。以InnoDB來(lái)說(shuō),每個(gè)InnoDB表具有一個(gè)特殊的索引稱(chēng)為聚集索引。如果您的表上定義有主鍵,該主鍵索引是聚集索引。
如果你不定義為您的表的主鍵 時(shí),MySQL取第一個(gè)唯一索引(unique)而且只含非空列(NOT NULL)作為主鍵,InnoDB使用它作為聚集索引。
如果沒(méi)有這樣的列,InnoDB就自己產(chǎn)生一個(gè)這樣的ID值,它有六個(gè)字節(jié),而且是隱藏的,使其作 為聚簇索引。