您好,登錄后才能下訂單哦!
mysql中的聚簇索引是什么?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
聚簇索引
聚簇索引也叫簇類索引,是一種對(duì)磁盤上實(shí)際數(shù)據(jù)重新組織以按指定的一個(gè)或多個(gè)列的值排序。由于聚簇索引的索引頁面指針指向數(shù)據(jù)頁面,所以使用聚簇索引查找數(shù)據(jù)幾乎總是比使用非聚簇索引快。每張表只能建一個(gè)聚簇索引,并且建聚簇索引需要至少相當(dāng)該表120%的附加空間,以存放該表的副本和索引中間頁。
特點(diǎn):
存儲(chǔ)數(shù)據(jù)的順序和索引順序一致。
一般情況下主鍵會(huì)默認(rèn)創(chuàng)建聚簇索引,且一張表只允許存在一個(gè)聚簇索引(理由:數(shù)據(jù)一旦存儲(chǔ),順序只能有一種)。
在《數(shù)據(jù)庫原理》一書中是這么解釋聚簇索引和非聚簇索引的區(qū)別的:
聚簇索引的葉子節(jié)點(diǎn)就是數(shù)據(jù)節(jié)點(diǎn),而非聚簇索引的葉子節(jié)點(diǎn)仍然是索引節(jié)點(diǎn),只不過有指向?qū)?yīng)數(shù)據(jù)塊的指針。
聚簇索引的優(yōu)勢(shì)與劣勢(shì):
優(yōu)勢(shì):根據(jù)主鍵查詢條目比較少時(shí),不用回行(數(shù)據(jù)就在主鍵節(jié)點(diǎn)下)。
劣勢(shì):如果碰到不規(guī)則數(shù)據(jù)插入時(shí),造成頻繁的頁分裂。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。