インデックス内のレベル数が報告され、パフォーマンスのチューニングに役立てることができます。
sa_index_levels( [ tbl_name [, owner_name ] ] )
tbl_name テーブル名を指定する任意の CHAR(128) パラメータ。デフォルトは NULL です。
owner_name 所有者名を指定する任意の CHAR(128) パラメータ。デフォルトは NULL です。
カラム名 | データ型 | 説明 |
---|---|---|
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 が指定された場合は、そのユーザが所有しているテーブルにあるインデックスのレベルだけが返されます。
次のいずれかのシステム権限が必要です。
なし。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |