mysql叢集索引和非叢集索引的區別是:對於叢集索引,表資料按順序存儲,即索引順序和表記錄物理儲存順序一致;對於非叢集索引,表格資料存儲順序與索引順序無關。
mysql叢集索引和非叢集索引的區別介紹:
(推薦教學:mysql教學)
叢集索引:
表格資料按順序存儲,即索引順序和表記錄物理儲存順序一致。
叢集索引 葉子節點儲存資料行和B-Tree索引。
在一個表格中只能有一個叢集索引,因為真實物理儲存順序只能有一種。
叢集索引是稀疏索引,資料頁上一層索引儲存是頁指針,非行指針。
非聚集索引:
表格資料儲存順序與索引順序無關。
對於非聚集索引,葉節點包含行主鍵值和主鍵值作為指向行的“指標”,透過二級索引查找,兩次B-Tree查找InnoDB自適應哈希索引能夠減少這樣重複工作。
非聚集索引是密集索引,在資料頁的上一層索引頁它為每一個資料行儲存一筆記錄。
以上是mysql叢集索引和非叢集索引的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!