文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  索引所需的空間

18.2.2 索引所需的空間

MyISAM 表格使用 B 樹索引。您可以粗略地將索引檔案的大小計算為 (key_length+4)/0.67,將所有索引加總。這是當所有索引以排序順序插入且表格沒有任何壓縮索引的最差情況。

字串索引會進行空間壓縮。如果第一個索引部分是字串,也會進行前綴壓縮。如果字串欄位有許多尾隨空格,或者是一個並非總是使用完整長度的 VARCHAR 欄位,則空間壓縮會使索引檔案小於最差情況的數字。前綴壓縮用於以字串開頭的索引。如果許多字串具有相同的前綴,則前綴壓縮會有所幫助。

MyISAM 表格中,您也可以在建立表格時指定 PACK_KEYS=1 表格選項來壓縮數字前綴。數字會以高位元組優先的方式儲存,因此當您有許多具有相同前綴的整數索引時,這會有幫助。