Sdílet prostřednictvím


Zásady kódování

Zásady kódování definují, jak se data kódují, komprimují a indexují. Tato zásada se vztahuje na všechny sloupce uložených dat. Na základě datového typu sloupce se použijí výchozí zásady kódování a proces na pozadí je v případě potřeby automaticky upraví.

Scénáře

S výjimkou konkrétních scénářů doporučujeme zachovat výchozí zásady. Může být užitečné upravit zásady kódování výchozího sloupce a doladit tak kontrolu nad kompromisem výkonu a cogs. Příklad:

  • Výchozí indexování použité u string sloupců je vytvořené pro hledání termínů. Pokud se dotazujete pouze na konkrétní hodnoty ve sloupci, cogs mohou být sníženy, pokud je index zjednodušený pomocí profilu Identifierkódování . Další informace najdete v tématu o datovém typu String.
  • Pole, na která se nikdy dotazovat nebo která nevyžadují rychlé hledání, můžou indexování zakázat. Pomocí profilu BigObject můžete vypnout indexy a zvětšit maximální velikost hodnoty v dynamických sloupcích nebo sloupcích řetězců. Tento profil můžete například použít k uložení hodnot HLL vrácených funkcí hll().

Jak to funguje

Změny zásad kódování nemají vliv na data, která už byla ingestována. V souladu s novými zásadami se budou provádět jenom nové operace příjmu dat. Zásady kódování platí pro jednotlivé sloupce v tabulce, ale je možné je nastavit na úrovni sloupce, tabulky (ovlivňující všechny sloupce tabulky) nebo na úrovni databáze.