首頁  >  文章  >  資料庫  >  mysql中什麼是叢集索引

mysql中什麼是叢集索引

王林
王林原創
2020-06-28 10:35:304606瀏覽

叢集索引是對磁碟上實際資料重新組織以按指定的一個或多個列的值排序的演算法。叢集索引的特點是:儲存資料的順序和索引順序一致,主鍵會預設建立叢集索引,且一張表只允許存在一個叢集索引。

mysql中什麼是叢集索引

叢集索引

(推薦教學:mysql教學

叢集索引是對磁碟上實際資料重新組織以按指定的一個或多個列的值排序的演算法。

特點:

儲存資料的順序和索引順序一致。

一般情況下主鍵會預設建立叢集索引,且一張表只允許存在一個叢集索引(理由:資料一旦存儲,順序只能有一種)。

在《資料庫原理》一書中是這麼解釋叢集索引和非聚集索引的區別的:

##叢集索引的葉子節點就是資料節點,而非聚集索引的葉子節點仍然是索引節點,只不過有指向對應資料區塊的指標。

叢集索引的優點與缺點:

優點:根據主鍵查詢條目比較少時,不用回行(資料就在主鍵節點下)。

劣勢:如果碰到不規則資料插入時,造成頻繁的頁分割。

以上是mysql中什麼是叢集索引的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn