查询数据库中数据体量较大的表

有时候优化数据库性能时,想查询出数据库中数据体量较大的表和行数,可以用如下SQL语句来查询想要的结果。

查询当前库中的数据库类型

# 查询当前库中的数据库类型
show DATABASES;

使用信息模式查询数据库

# 使用信息模式查询数据库,通过这个模式能够查询出数据库的元数据
use information_schema;

查询数据库表的元数据定义

# 查询数据库中的表
show tables;
# 查询数据库表的元字段
desc tables;

查询具体某个业务库数量最大的20张表及记录行数

# 查询具体某个业务库数量最大的20张表及记录行数,表数据量大小的单位为兆
select TABLE_NAME, TABLE_ROWS, TABLE_SCHEMA, (DATA_LENGTH / (1024 * 1024)) as SIZE_M
from tables
where TABLE_SCHEMA = 'jngt_online'
order by table_rows desc
limit 20;

参考链接:https://blog.csdn.net/yy339452689/article/details/103954767

posted @ 2023-06-25 21:53  泽海的最佳实践  阅读(125)  评论(0)    收藏  举报