查看 mysql 索引磁盤空間使用情況
在 mysql 中,show table status; 命令只能顯示所有索引的總磁盤空間占用情況。但是,通過(guò)查詢 information_schema.files 表,可以獲取每個(gè)索引的磁盤空間使用情況:
SELECT table_schema, table_name, index_name, file_size FROM INFORMATION_SCHEMA.FILES WHERE table_schema = '<your_database_name>' AND table_name = '<your_table_name>' AND index_name IS NOT NULL;
登錄后復(fù)制
注意:
該查詢結(jié)果中的 file_size 字段表示索引所在表空間的文件大小,而不是索引本身的大小。要獲得更準(zhǔn)確的索引大小,可以使用 mysql 的 analyze table 命令。