数据库 查询表(如何查看表和索引的统计信息)

数据库 查询表(如何查看表和索引的统计信息)

大家好,感谢邀请,今天来为大家分享一下数据库 查询表的问题,以及和数据库查询表中所有数据, 数据库查询表格数据的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,接下来就开始吧!



1.使用T-SQL 语句实现:

t.name AS '表名称',

i.rows AS '行数',

8 * reserved AS '保留空间(KB)',

8 * dpages AS '已使用的(KB)',

8 * ( reserved - dpages )AS '未使用的(KB)'

数据库 查询表(如何查看表和索引的统计信息)

from sys.tables as t, sysindexes as i

--可选择不同的表单独查询 AND t.name='CTTextData'

执行结果如图

这种方法的优点如下:

运行速度快。由于不访问用户表,不会影响性能,不加锁。灵活组合,也可以与其他语句联合查询金结果。

2. 使用系统存储过程sp_spaceused

exec sp_spaceused 'CTApplication' --取得表占用空間

执行结果如下:

注意当不加入表名称参数的时候结果为该上下文(USE xxx--库名称)数据库实例的所有表综合信息。

可以使用Sp_msforeachtable遍历所有当前上下文的表

需要注意的是当使用sp_spaceused时,如果架构为dbo,则可以不输入架构,否则必须输入自己的架构名称。

3.使用系统报表

使用流程如图,右键数据库实例,然后依次点击 reports \standard reports\Disk Usage by Top Tables:

最终显示:

图中展示了所需要的一些信息,其中每个信息都可以按照正序和倒叙排序,单位是KB。

同时右键这个窗口内,有修改页面布局、导出(Excel\Word\PDF)、打印等功能。

这种方式有如下优点:

本文简单介绍了几种查询数据库表的磁盘和索引的统计情况。在平时的工作中会经常用到这个功能,因为要看一下查询表的压力,索引占比,已经各个表的使用空间情况,对于表的设计,索引的使用等都有很大帮助。希望对大家有所帮助。

以上是关于数据库 查询表的相关信息,了解更多关于数据库查询表中所有数据, 数据库查询表格数据内容请继续关注本站。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有