.alter table policy roworder 命令
适用于:✅Azure 数据资源管理器
使用此命令更改表的行顺序策略。 行顺序策略是一个可选的表策略,用于定义盘区(数据分片)中的行顺序。 此策略可以提高与一小组可以排序的值相关的查询的性能。
权限
你必须至少具有表管理员权限才能运行此命令。
语法
.alter
table
TableName policy
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 |
---|---|
events | (TenantId asc, Timestamp desc) |