SQL查看数据库中每张表的数据量和总数据量

Posted 很久很久以前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查看数据库中每张表的数据量和总数据量相关的知识,希望对你有一定的参考价值。

查看所有表对应的数据量

SELECT   a.name AS 表名, MAX(b.rows) AS 记录条数
FROM      sys.sysobjects AS a INNER JOIN
                sys.sysindexes AS b ON a.id = b.id
WHERE   (a.xtype = u)
GROUP BY a.name
ORDER BY 记录条数 DESC

 

查看数据库的总数据量

SELECT   SUM(记录条数) AS 总记录数
FROM      (SELECT   TOP (10000) a.name AS 表名, MAX(b.rows) AS 记录条数
                 FROM      sys.sysobjects AS a INNER JOIN
                                 sys.sysindexes AS b ON a.id = b.id
                 WHERE   (a.xtype = u)
                 GROUP BY a.name
                 ORDER BY 记录条数 DESC) AS t1

 

以上是关于SQL查看数据库中每张表的数据量和总数据量的主要内容,如果未能解决你的问题,请参考以下文章

如何查看SQL2000数据库中所有表的数据量大小

sql 查看所有表的数据量

SQL Server:统计数据库中每张表的大小

MySQL优化的一些需要注意的地方

使用SQL语句查询每张表的column name

[大数据搜索数据库YDB]YDB新功能介绍-视图表