Sdílet prostřednictvím


Příkaz .alter table policy roworder

Tento příkaz slouží ke změně zásad pořadí řádků tabulky. Zásada pořadí řádků je volitelná zásada tabulky, která definuje pořadí řádků v rozsahu (horizontální oddíl dat). Tato zásada může zvýšit výkon dotazů, které se vztahují k malé sadě hodnot, které je možné uspořádat.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň Správa oprávnění.

Syntax

.altertableTablenamepolicyroworder(SortKey (asc | desc) [, ...])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
TableName string ✔️ Název tabulky.
Sortkey string ✔️ Sloupec, podle kterého se mají data seřadit v rozsahu.

Tip

Doporučujeme použít maximálně dva klíče řazení. Další informace najdete v tématu Důležité informace o výkonu.

Příklady

Nastavení zásad pořadí řádků pro jednu tabulku

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

Nastavení zásad pořadí řádků pro několik tabulek

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

Následující příklad nastaví zásadu pořadí řádků ve sloupci TenantId (vzestupně) jako primární klíč a ve Timestamp sloupci (vzestupně) jako sekundární klíč. Zásada se pak dotazuje.

.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 Zásady pořadí řádků
stránka events (TenantId asc, časové razítko desc)