通过报告索引的级数帮助优化性能。
sa_index_levels( [ tbl_name [, owner_name ] ] )
tbl_name 使用此可选的 CHAR(128) 参数指定表名。
owner_name 使用此可选的 CHAR(128) 参数指定所有者名。
列名 | 数据类型 | 说明 |
---|---|---|
TableName | CHAR(128) | 表的名称。 |
TableId | UNSIGNED INTEGER | 表 ID。 |
IndexName | CHAR(128) | 索引的名称。 |
IndexId | UNSIGNED INTEGER |
索引 ID。此列包含以下值之一:
|
IndexType | CHAR(4) |
索引类型。此列包含以下值之一:
|
Levels | INTEGER | 索引中的级数。 |
索引树的级数决定了使用索引访问一行所需的 I/O 操作数。级别少的索引比级别多的索引效率更高。
此过程返回一个包含表名、表 ID、索引名、索引 ID、索引类型和索引级数的结果集。
如果不提供参数,则返回数据库中的所有索引的级数。如果只提供了 tbl_name,则提供那个表的所有索引的级数。如果 tbl_name 为 NULL 并且提供了 owner_name,则只返回该用户所拥有的表的索引的级数。
DBA 特权
无
以下示例使用 sa_index_levels 系统过程返回 Products 索引的级数。
CALL sa_index_levels( ); |
TableName | TableId | IndexName | ... | 级别 |
---|---|---|---|---|
Products | 436 | Products | ... | 1 |
... | ... | ... | ... | ... |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |