您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關mysql中什么是聚簇索引,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
1、說明
聚簇索引不需要我們顯示的創建,他是由InnoDB存儲引擎自動為我們創建的。如果沒有主鍵,其也會默認創建一個。
2、特點
使用記錄主鍵值的大小來進行記錄和頁的排序。
葉子節點存儲的是完整的用戶記錄。
3、優缺點分析
(1)優點
可以把相關數據保存在一起
數據訪問更快。聚群索引將索引和數據保存在同一個B-Tree中,因此從聚群索引中獲取數據通常比非聚群索引快。
使用覆蓋索引掃描的查詢可直接使用頁面節點中的PK值。
(2)缺點
最大限度地提高了io密集型應用程序的性能,但如果所有數據都存儲在內存中,訪問順序并不重要,聚簇索引也沒有優勢。
插入速度嚴重依賴于插入順序。按鍵順序插入是將數據加載到innodb表中最快的方式。但是,如果不按主鍵順序加載數據,最好在加載完成后使用OPTIMIZETABLE命令重新組織表格。
更新聚簇索引的代價很高。因為InooDB將每個更新的數據移動到新的位置。
關于mysql中什么是聚簇索引就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。