通常我们都需要查询一个表的总行数,很多人都喜欢用select count(*) from Table.如果表数据非常大的话,这样的查询是很耗费时间和资源的。
其实有两个办法可以快速的查询到SQL Server的表数据。
1. sp_spaceused:其中有一列是rows,如果输入的表对象的话,那么就会获得这个表的行数,速度非常快。
rows
|
char(11)
|
表中现有的行数。如果指定的对象是 Service Broker 队列,该列将指示队列中的消息数。
|
2.从sys.sysindexes中获取。其中也有一个列为rowcnt,Counts the total number of inserted, deleted, or updated rows since the last time statistics were updated for the table
使用下面的语句:
---replace the tablename when you use this script
select id,object_name(id) as tableName,indid,rows,rowcnt
from sys.sysindexes where id =object_id('tablename') and indid in(0,1)
通过这个统计结果可能不是太准确,因为系统统计信息有个时间差
分享到:
相关推荐
sqlserver的一句sql查看数据库中所有表的行数
主要介绍了SQL Server中统计每个表行数的快速方法,本文不使用传统的count()函数,因为它比较慢和占用资源,本文讲解的是另一种方法,需要的朋友可以参考下
系统跑久了,对于所有的索引想做一个具体的确认,所以写了这么一段, 可以用来分析自己数据的表及索引详情 针对记录数比较大的表,尤其要注意索引的情况,非常影响性能
那么SQL Server 2014中基数估计的预估行数到底是怎么计算的呢? 有哪一些规律呢?我们下面通过一些例子来初略了解一下,下面测试案例仅供参考,如有不足或肤浅的地方,敬请指教! 下面实验测试的环境主要为SQL ...
本书全面探讨了sql server 2008的内部工作原理。全书共分为11章,首先在第1章中详细介绍了sql server 2008... 运行dbcc时,sqlserver在内部检查什么 处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择
1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、 执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询、添加、...
(类似SQLSERVER BCP工具,支持在批量复制之前或者之后同步执行特定的语句)。 5.支持将查询结果转换为sql语句。 6.支持批量对多个sql server数据库的特定用户修改密码。(随机密码) 7.支持同时对多个windows主机进行...
SqlDbx 是简单易用的数据库设备,... 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的insert语句,还可以对比不同库中同一个表的差异等等。
他可以支持SQLServer7.0、SQLServer2000和SQLServer2005,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l...
SQLServer 数据库操作 dll,感觉比较好用所以也分享一下 函数说明: public int ExecuteSQL(string sql) //执行SQL语句(插入、更新、删除),并返回受影响的行数。 public DataTable DataTable(string sql) //...
在项目中需要在一定条件满足时,保存一些数据到...考虑到WinCC6.2以后采用的就是SQL Server2005数据库,所以直接利用该数据库即可,通过SQL Server Management Studio(SSMS)可以创建自己的数据库,并安要求创建好表。
该工具利用Excel快速生成SQL Server和MySQL的临时表、多行快速合 1、支持SQL Server和MySQL的with语句以及临时表 2、支持自定义至多3列 3、支持多行,行上限为Excel的最大行数。(只需要把结果生成列第三行的公式...
查看Server、Database及Objects的相关参数,分析Tables的行数及定义时间段的增量,可对Server设定若干有代表性的SQL语句,定期执行,以观测性能的变化,提供实时数据分析,对历史表中某连续时间字段分析平均响应时间...
1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换数据库、执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询...
SqlDbx 是简单易用的数据库设备,SQL... 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的insert语句,还可以对比不同库中同一个表的差异等等
13、sql查看数据库表行数.txt 14、sql查看表结构.txt 15、sqlserver紧急状态.txt 16、sqlserver查看阻塞.txt 17、sqlserver awe.txt 18、SQL 基本语法大全.doc 19、sql2005rlv-行级别版本记录.pdf 20、oracle查看锁....
1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换数据库、执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询...
下面是一个具体的例子,从Northwind的Orders表中选取OrderID大于@OrderID的记录集, 分10条每页显示. */ --有查询条件的分页存储过程 create procedure dbo.Products_GetByPaging @PageSize int, --每页的记录数量...
注意:此严格意义上讲,SQL Server 计算基数为表中的行数。 注意:除了基数,该谓语的选择性也会影响 AutoStats 生成。这意味着该统计信息可能无法更新的 afer 每 500 修改基数是 < 500> 500。比例因子