sql - 如何确定 SQL Server 中索引的大小?

标签 sql sql-server indexing

我在 SQL Server 表(兼容模式 80 和 90)中有一个索引——我们称之为 IX_MY_INDEX,我想确定它的大小。我该怎么做呢?

更新: 下面的第二个解决方案只有在兼容模式设置为 90 时才有效;但是,我正在处理的特定数据库处于兼容模式 80。有人有兼容模式 80 的解决方案吗?

最佳答案

您可以像这样确定表(和其他东西)上所有索引的大小:

EXEC sp_spaceused TableName;

对于完整的分割,您可以:
SELECT * 
FROM sys.dm_db_index_physical_stats(db_id(), object_id('TableName'), null, null, 'DETAILED');

关于sql - 如何确定 SQL Server 中索引的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458725/

相关文章:

r - R 中的基于零的数组/向量

sql-server - Team Foundation Server - 应用程序层到数据层 : Authentication, 模拟和授权

sql - 将特定列上的 INSERT 和 UPDATE 限制为用户角色

c# - 尝试与本地数据库 .mdf 建立 SQL 连接,但我成功写入了文件名目录

javascript - 无法将模型添加到指定索引处的主干集合

mysql - 连接另一个表和同一个表

mysql - 数据库MySQL查询错误

sql - 购物车中客户与订单的关系

c# - 将调试信息注入(inject) Entity Framework 查询

python - 从另一个列表中查找数字索引