`
java-mans
  • 浏览: 11425540 次
文章分类
社区版块
存档分类
最新评论

如何快速获得SQL Server 表行数

 
阅读更多

通常我们都需要查询一个表的总行数,很多人都喜欢用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

    sqlserver的一句sql查看数据库中所有表的行数

    SQL Server中统计每个表行数的快速方法

    主要介绍了SQL Server中统计每个表行数的快速方法,本文不使用传统的count()函数,因为它比较慢和占用资源,本文讲解的是另一种方法,需要的朋友可以参考下

    SqlServer-查看所有表、行数、索引名称、索引的字段

    系统跑久了,对于所有的索引想做一个具体的确认,所以写了这么一段, 可以用来分析自己数据的表及索引详情 针对记录数比较大的表,尤其要注意索引的情况,非常影响性能

    SQL Server中关于基数估计计算预估行数的一些方法探讨

    那么SQL Server 2014中基数估计的预估行数到底是怎么计算的呢? 有哪一些规律呢?我们下面通过一些例子来初略了解一下,下面测试案例仅供参考,如有不足或肤浅的地方,敬请指教! 下面实验测试的环境主要为SQL ...

    深入解析SQL Server 2008

    本书全面探讨了sql server 2008的内部工作原理。全书共分为11章,首先在第1章中详细介绍了sql server 2008... 运行dbcc时,sqlserver在内部检查什么  处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择

    SQL SERVER命令与数据字典工具

    1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、 执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询、添加、...

    SQL SERVER数据库批量更新程序 1.0.0.33

    (类似SQLSERVER BCP工具,支持在批量复制之前或者之后同步执行特定的语句)。 5.支持将查询结果转换为sql语句。 6.支持批量对多个sql server数据库的特定用户修改密码。(随机密码) 7.支持同时对多个windows主机进行...

    Sqlserver数据库操作利器SqlDbxPersonal

    SqlDbx 是简单易用的数据库设备,... 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的insert语句,还可以对比不同库中同一个表的差异等等。

    Log Explorer for SQL Server v4.22 含注册机

    他可以支持SQLServer7.0、SQLServer2000和SQLServer2005,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l...

    SQLServer_数据库操作库

    SQLServer 数据库操作 dll,感觉比较好用所以也分享一下 函数说明: public int ExecuteSQL(string sql) //执行SQL语句(插入、更新、删除),并返回受影响的行数。 public DataTable DataTable(string sql) //...

    在wincc中通过vbs操作SQL

    在项目中需要在一定条件满足时,保存一些数据到...考虑到WinCC6.2以后采用的就是SQL Server2005数据库,所以直接利用该数据库即可,通过SQL Server Management Studio(SSMS)可以创建自己的数据库,并安要求创建好表。

    快速生成SQL临时表、合并列的高效率辅助Excel

    该工具利用Excel快速生成SQL Server和MySQL的临时表、多行快速合 1、支持SQL Server和MySQL的with语句以及临时表 2、支持自定义至多3列 3、支持多行,行上限为Excel的最大行数。(只需要把结果生成列第三行的公式...

    SQL Server 2000 性能分析工具

    查看Server、Database及Objects的相关参数,分析Tables的行数及定义时间段的增量,可对Server设定若干有代表性的SQL语句,定期执行,以观测性能的变化,提供实时数据分析,对历史表中某连续时间字段分析平均响应时间...

    SQL SERVER命令与数据字典工具 2.1.5

    1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换数据库、执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询...

    SqlDbx Pers

    SqlDbx 是简单易用的数据库设备,SQL... 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的insert语句,还可以对比不同库中同一个表的差异等等

    常用sql整理

    13、sql查看数据库表行数.txt 14、sql查看表结构.txt 15、sqlserver紧急状态.txt 16、sqlserver查看阻塞.txt 17、sqlserver awe.txt 18、SQL 基本语法大全.doc 19、sql2005rlv-行级别版本记录.pdf 20、oracle查看锁....

    SQL SERVER命令与数据字典工具 2.1.4

    1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换数据库、执行编辑区代码、终止编辑区代码、分析编辑区代码、导出数据到EXCEL 3.数据架构菜单包含相关查询...

    SQL Server分页详细方法

    下面是一个具体的例子,从Northwind的Orders表中选取OrderID大于@OrderID的记录集, 分10条每页显示. */ --有查询条件的分页存储过程 create procedure dbo.Products_GetByPaging @PageSize int, --每页的记录数量...

    SQL Server自动更新统计信息的基本算法

    注意:此严格意义上讲,SQL Server 计算基数为表中的行数。 注意:除了基数,该谓语的选择性也会影响 AutoStats 生成。这意味着该统计信息可能无法更新的 afer 每 500 修改基数是 < 500> 500。比例因子

Global site tag (gtag.js) - Google Analytics