快速统计数据库每个表的记录数
来源:互联网 发布:义乌淘宝打包员招聘 编辑:程序博客网 时间:2024/06/16 15:23
快速得到数据库每个表的记录数
一般情况下,我们用count(*)来统计记录数。
但当数据量特别大时,这种方法很慢。
下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法,不过,这种方法好像有些延时(具体没测试)。
SQL Server 2000版本的SQL 语句:
SELECT o.NAME,
i.rowcnt
FROM sysindexes AS i
INNER JOIN sysobjects AS o ON i.id = o.id
WHERE i.indid < 2
AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0
ORDER BY o.NAME
SQL Server2005/8版本的SQL 语句:
SELECT o.name,
ddps.row_count
FROM sys.indexes AS i
INNER JOIN sys.objects AS o ON i.OBJECT_ID = o.OBJECT_ID
INNER JOIN sys.dm_db_partition_stats AS ddps ON i.OBJECT_ID = ddps.OBJECT_ID
AND i.index_id = ddps.index_id
WHERE i.index_id < 2
AND o.is_ms_shipped = 0
ORDER BY o.NAME
- 快速统计数据库每个表的记录数
- 统计一个数据库中的每个表的记录数
- 统计数据库中每张表的记录数统计
- 统计数据库中所有用户表的记录数
- 统计一个数据库中每一个表的记录数
- Java统计数据库表中记录数
- 快速获取当前数据库中每个表中的记录数目
- Oracle快速统计大表总记录数
- Asp+access,如何统计 数据库里的记录条数?(
- 统计数据库中一条记录的条数
- java 统计数据库中记录条数的函数
- Asp+access,如何统计 数据库里的记录条数?
- MySQL按时间统计每个小时记录数
- db2统计表的数量及每个表的记录数
- 使用mysql存储过程-统计某个数据库下的所有表的记录数
- SQL小技巧---如何又快又简单的得到你的数据库每个表的记录数
- SQL Server 统计数据库中所有表的记录数和占用空间
- 统计一个数据库中所有表的总记录条数
- Linux串口编程
- (十一)十字街头 - 5
- Grails开发随笔系列(二)抛砖引玉,手机版界面解决方案
- applet和servlet
- Hadoop 安装部署
- 快速统计数据库每个表的记录数
- [转]FFPLAY原理
- 想学习WINFORM
- 求两个有序数组相同元素的个数-JAVA
- 事务型数据库设计小结
- 打印螺旋举矩阵-java
- 深入解析windows XP/2003:查看进程树
- NIOS II常用函数整理
- 忘掉数据库吧