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ú.