mssql中查看索引大小的方法(mssql 查看索引大小)

SQL Server中查看索引大小的方法

SQL Server 是广泛使用的关系数据库管理系统。每一个数据库中都有多个索引,这些索引可以极大地影响数据库的性能。因此,能够查看索引的大小对于我们来说是非常重要的。

要查看索引大小,可以使用下面的 SQL 语句:

SELECT

s.name schemaname,

t.name tablename,

i.name indexname,

SUM(a.used_pages) * 8.0 AS IndexSizeInKB

FROM sys.indexes i

INNER JOIN sys.tables t

ON i.object_id = t.object_id

INNER JOIN sys.schemas s

ON t.schema_id = s.schema_id

INNER JOIN sys.dm_db_partition_stats a

ON a.object_id = t.object_id

AND a.index_id = i.index_id

GROUP BY s.name, t.name, i.name

ORDER BY s.name, t.name, i.name;

这段 SQL 语句将索引的大小以 KB 为单位用表格的形式返回。执行这段 SQL 语句可以查看该数据库所有索引的大小。

同时,在查看数据库索引大小的时候,还可以使用 SSMS 来访问索引信息。只需要在数据库 table 中右键单击,然后选择“Indexes/Keys”,就可以查看索引的详细信息,而且也能看到索引大小。

总之,查看索引大小有多种方法,可以使用 SQL 语句也可以使用 SSMS 来查询。而且,索引对于系统的性能有很大的影响,因此,有时候我们很重要的话,能够查看索引的大小是必要的。


数据运维技术 » mssql中查看索引大小的方法(mssql 查看索引大小)