Sobes.tech
Junior — Middle

Môžete vysvetliť, čo sa rozumie pod vertikálnym delením dát?

sobes.tech AI

Odpoveď od AI

Vertikálne delenie dát je metóda rozdelenia tabuľky databázy na niekoľko častí podľa stĺpcov (atribútov), nie podľa riadkov.

Napríklad, ak má tabuľka veľa stĺpcov a niektoré z nich sa zriedka používajú alebo na rôzne účely, je možné vyčleniť často používané stĺpce do jednej tabuľky a ostatné do inej. To umožňuje:

  • Znížiť množstvo dát, ktoré je potrebné čítať pri dotazoch, ktoré ovplyvňujú iba časť stĺpcov.
  • Zlepšiť výkon efektívnejším využitím cache a znížením IO.

Príklad: existuje tabuľka Users so stĺpcami id, name, email, profile_picture, settings. Môže byť vykonané vertikálne delenie tak, že id, name, email sú v jednej tabuľke a profile_picture, settings v inej, ak sa tieto posledné zriedka používajú.