.alter-merge table policy roworder コマンド
テーブルの 順序ポリシーを変更します。 行順序ポリシーは、 拡張 (データ シャード)で行の順序を定義する省略可能なテーブル ポリシーです。 少ない値セットに順序を付けられるとき、そのセットに関連するクエリのパフォーマンスをこのポリシーで改善できます。
アクセス許可
このコマンドを実行するには、少なくとも Table 管理者 アクセス許可が必要です。
構文
.alter-merge
table
TableName policy
roworder
(
SortKey (asc
| desc
) [,
...])
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
TableName | string |
✔️ | テーブルの名前。 |
SortKey | string |
✔️ | エクステント内のデータを並べ替える列。 |
ヒント
最大 2 つの並べ替えキーを使用することをお勧めします。 詳細については、「パフォーマンスに関する考慮事項」を参照してください。
例
1 つのテーブルの行順序ポリシーを設定します。
.alter-merge table events policy roworder (TenantId asc, Timestamp desc)
複数のテーブルの行順序ポリシーを設定します。
.alter-merge tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)