使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer
使用此命令更改表的行顺序策略。 行顺序策略是一个可选的表策略,用于定义盘区(数据分片)中的行顺序。 此策略可以提高与一小组可以排序的值相关的查询的性能。
权限
必须至少具有 Table Admin 权限才能运行此命令。
语法
.alter
table
TableNamepolicyroworder(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) |