首页 > 数据库技术 > 详细

查看各个数据库表大小 (不包含索引) ,以及表数据量

时间:2020-05-07 09:53:01      阅读:45      评论:0      收藏:0      [点我收藏+]
mysql;

SELECT
    table_name,
    concat(
        round((DATA_LENGTH / 1024 / 1024), 2),
        M
    ) AS size,
    table_rows
FROM
    information_schema. TABLES
ORDER BY
    table_rows DESC

postgresql;

SELECT
    table_schema,
    TABLE_NAME,
    reltuples,
    pg_size_pretty (
        pg_total_relation_size (
            " || table_schema || "." || table_name || "
        )
    )
FROM
    pg_class,
    information_schema. TABLES
WHERE
    relname = TABLE_NAME
ORDER BY
    reltuples DESC

oracle;

-- 查记录条数可以用如下语句: 
SELECT
    *  from user_tables t
WHERE
    t.NUM_ROWS IS NOT NULL
ORDER BY
    t.NUM_ROWS DESC;

-- 表实际使用的空间:
SELECT
    num_rows * avg_row_len
FROM
    user_tables;

 

查看各个数据库表大小 (不包含索引) ,以及表数据量

原文:https://www.cnblogs.com/52KT9/p/12840754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!