您好,登錄后才能下訂單哦!
這篇文章主要講解了“mysql聚簇索引的概念是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql聚簇索引的概念是什么”吧!
1、說明
聚簇索引不需要我們顯示的創建,他是由InnoDB存儲引擎自動為我們創建的。如果沒有主鍵,其也會默認創建一個。
2、特點
使用記錄主鍵值的大小來進行記錄和頁的排序。
葉子節點存儲的是完整的用戶記錄。
3、優缺點分析
(1)優點
可以把相關數據保存在一起
數據訪問更快。聚群索引將索引和數據保存在同一個B-Tree中,因此從聚群索引中獲取數據通常比非聚群索引快。
使用覆蓋索引掃描的查詢可直接使用頁面節點中的PK值。
(2)缺點
限度地提高了io密集型應用程序的性能,但如果所有數據都存儲在內存中,訪問順序并不重要,聚簇索引也沒有優勢。
插入速度嚴重依賴于插入順序。按鍵順序插入是將數據加載到innodb表中最快的方式。但是,如果不按主鍵順序加載數據,最好在加載完成后使用OPTIMIZETABLE命令重新組織表格。
更新聚簇索引的代價很高。因為InooDB將每個更新的數據移動到新的位置。
感謝各位的閱讀,以上就是“mysql聚簇索引的概念是什么”的內容了,經過本文的學習后,相信大家對mysql聚簇索引的概念是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。