.alter table policy roworder 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
使用此命令來變更數據表的數據 列順序原則。 數據列順序原則是選擇性數據表原則,可定義範圍中的數據列順序(數據分區)。 此原則可以改善與可排序之一組值相關的查詢效能。
權限
您必須至少有 資料表管理員 許可權才能執行此命令。
語法
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
TableName | string |
✔️ | 資料表的名稱。 |
SortKey | string |
✔️ | 用來排序範圍中數據的數據行。 |
提示
我們建議使用最多兩個排序索引鍵。 如需詳細資訊,請參閱 效能考慮。
範例
設定一個數據表的數據列順序原則
.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) |