次の方法で共有


.alter table policy roworder コマンド

適用対象: ✅Microsoft FabricAzure データ エクスプローラー

このコマンドを使用して、テーブルの 行注文ポリシーを変更します。 行順序ポリシーは、 拡張 (データ シャード)で行の順序を定義する省略可能なテーブル ポリシーです。 少ない値セットに順序を付けられるとき、そのセットに関連するクエリのパフォーマンスをこのポリシーで改善できます。

アクセス許可

このコマンドを実行するには、少なくとも Table 管理者 アクセス許可が必要です。

構文

.altertable TableName policy roworder (SortKey (asc | desc) [, ...])

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
TableName string ✔️ テーブルの名前。
SortKey string ✔️ エクステント内のデータを並べ替える列。

ヒント

最大 2 つの並べ替えキーを使用することをお勧めします。 詳細については、「パフォーマンスに関する考慮事項」を参照してください。

1 つのテーブルの行順序ポリシーを設定する

.alter table events policy roworder (TenantId asc, Timestamp desc)

複数のテーブルの行順序ポリシーを設定する

.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)

次の例では、TenantId 列 (昇順) の行順序ポリシーをプライマリ キーとして設定し、Timestamp 列 (昇順) をセカンダリ キーとして設定します。 その後、ポリシーがクエリされます。

.alter table events policy roworder (TenantId asc, Timestamp desc)

.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)

.show table events policy roworder 
TableName RowOrderPolicy
イベント (TenantId asc、Timestamp desc)