當前位置:成語大全網 - 新華字典 - 解釋壹下 聚集索引 和 非聚集索引 是啥意思啊

解釋壹下 聚集索引 和 非聚集索引 是啥意思啊

聚集索引:也稱 Clustered Index。是指關系表記錄的物理順序與索引的邏輯順序相同。由於壹張表只能按照壹種物理順序存放,壹張表最多也只能存在壹個聚集索引。與非聚集索引相比,聚集索引有著更快的檢索速度。

MySQL 裏只有 INNODB 表支持聚集索引,INNODB 表數據本身就是聚集索引,也就是常說 IOT,索引組織表。非葉子節點按照主鍵順序存放,葉子節點存放主鍵以及對應的行記錄。所以對 INNODB 表進行全表順序掃描會非常快。

非聚集索引:也叫 Secondary Index。指的是非葉子節點按照索引的鍵值順序存放,葉子節點存放索引鍵值以及對應的主鍵鍵值。MySQL 裏除了 INNODB 表主鍵外,其他的都是二級索引。MYISAM,memory 等引擎的表索引都是非聚集索引。簡單點說,就是索引與行數據分開存儲。壹張表可以有多個二級索引。

關鍵詞:愛可生、開源數據庫、數據監測、數據庫運維