如何查看MySQL單個索引的磁盤空間使用情況?

如何查看MySQL單個索引的磁盤空間使用情況?

查看 mysql 索引磁盤空間使用情況

mysql 中,show table status; 命令只能顯示所有索引的總磁盤空間占用情況。但是,通過查詢 information_schema.files 表,可以獲取每個索引的磁盤空間使用情況:

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;

注意:
該查詢結果中的 file_size 字段表示索引所在表空間的文件大小,而不是索引本身的大小。要獲得更準確的索引大小,可以使用 mysql 的 analyze table 命令。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享