sp_show_statistics (SQL Server Compact Edition)
存储过程 sp_show_statistics 可显示所指定表和索引或所有表和索引的当前分发统计信息。
语法
sp_show_statistics [ 'table_name' ] , [ 'index_name' ]
参数
- table_name
要显示统计信息的表的名称。如果不指定表名,则返回数据库中所有表和索引的统计信息。
- index_name
要显示统计信息的索引的名称。如果不指定索引名称,则返回所指定表中的所有索引。
结果集
下表对结果集中返回的各列进行了说明:
列名 | 说明 |
---|---|
TABLE |
所指定的表。 |
INDEX |
所指定的索引。 |
UPDATED |
上一次更新统计信息的日期和时间。 |
ROWS |
表中包含的行数。 |
ROWS_SAMPLED |
用来计算统计信息的行数。 |
STEPS |
分发步骤数。 |
DENSITY |
第一个索引列前缀的选择性。 |
AVERAGE_KEY_LENGTH |
所有索引列的平均长度。 |
RECOMPUTE |
一个布尔值。True 指示此统计信息在下次使用时将自动更新(如果确定已过时)。 |
STALE |
一个布尔值。True 指示查询优化器已确定此统计信息必须进行更新。如果 RECOMPUTE 为 True,则查询处理器下次使用此统计信息时,将自动重新计算此统计信息。 |
备注
返回的结果指示索引的选择性。较低的密度指示较高的选择性。基于这些结果,可以确定索引对于查询优化器是否有用。
示例
下面的示例显示了 Address
表的所有索引的统计信息。
sp_show_statistics 'Address'
请参阅
参考
sp_show_statistics_columns (SQL Server Compact Edition)
sp_show_statistics_steps (SQL Server Compact Edition)
其他资源
增强性能 (SQL Server Compact Edition)