如何获得MySQL数据库表的大小?

我可以运行此查询以获取MySQL数据库中所有表的大小:

从myDatabaseName显示表状态;

我想在理解结果方面得到一些帮助。我在找最大尺寸的桌子

我应该看哪个专栏

可以使用此查询显示表的大小(尽管需要先替换变量):

选择
表名称为“表”,
四舍五入((数据长度+索引长度)/1024/1024),2)`大小以MB为单位`
来自信息\u schema.TABLES
其中table_schema=“$DB_NAME”
和table_name=“$table_name”;

或使用此查询列出每个数据库中每个表的大小,第一个最大:

选择
表_架构为“数据库”,
表名称为“表”,
四舍五入((数据长度+索引长度)/1024/1024),2)`大小以MB为单位`
来自信息\u schema.TABLES
订单依据(数据长度+索引长度)描述;

发表评论