Kev*_*vin 5 mysql indexing ssh
我的服务器上有6个数据库。
在phpmyadmin中,我可以查看组成数据库的表的列表,并查看诸如记录数,表名,表类型等内容。它还显示了大小和总大小。一个数据库的总大小为5个演出和80个不同的表。
我想知道这5个演出中有多少与我的索引有关。我可以单击表格并在其中查看详细信息。从理论上讲,如果我做了80次,对每个表一次,然后加起来,我将得到答案。
有没有办法(在phpmyadmin或SSH中)获得单个mysql表的组合索引有多少空间的答案?如果我能看到一个表的列表和总结,那就更好了。
提前致谢。
这是一个很大的问题,是的,可以在数据库级别查看。
该信息保存在INFORMATION_SCHEMA
表格中
SELECT table_name,
concat( round( data_length / ( 1024 *1024 ) , 2 ) , 'Mb' ) AS 'data_length_mb',
concat( round( index_length / ( 1024 *1024 ) , 2 ) , 'Mb' ) AS 'index_length_mb',
concat( round( round( data_length + index_length ) / ( 1024 *1024 ) , 2 ) , 'Mb' ) AS 'total_size_mb'
FROM information_schema.tables
WHERE table_schema ='your_db_name'
ORDER BY data_length desc;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1470 次 |
最近记录: |