共用方式為


.alter table policy roworder 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

使用此命令來變更數據表的數據 列順序原則。 數據列順序原則是選擇性數據表原則,可定義範圍中的數據列順序(數據分區)。 此原則可以改善與可排序之一組值相關的查詢效能。

權限

您必須至少有 資料表管理員 許可權才能執行此命令。

語法

.altertable TableNamepolicy (roworder SortKeyasc | 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)