背景
- 做mysql数据库优化的时候经常会需要观察数据库中的哪些表比较大,那我们怎么最快获取当前数据库中比较大的几张表呢
解决方案
- 直接上代码
SELECT
table_name,
table_size/1024/1024
FROM
(
SELECT
table_name,
data_length + index_length table_size
FROM
information_schema. TABLES
) t1
ORDER BY
table_size DESC
LIMIT 10;
该示例是查询当前打开的数据中,最大的十张表,表的大小单位是M,如果你想获取更多表只需要修改limit参数
转载于:https://my.oschina.net/php7/blog/1631825