在数据库量过大的时候,会查询数据库表的数据量,看看是否需要分表使用。如何查询一个数据库中所有的表及表的数据量呢?
SELECT a.name TableName,b.rows TableCount
FROM sysobjects a
INNER JOIN sysindexes b ON a.id=b.id
WHERE b.indid IN(0,1) AND a.Type='U' and a.name not in ('')
ORDER BY TableCount DESC这样一段sql就可以查出数据库中每张表的数据量,如图:
