Sobes.tech
Junior — Middle

Můžete vysvětlit, co se rozumí vertikálním dělením dat?

sobes.tech AI

Odpověď od AI

Vertikální dělení dat je metoda rozdělení tabulky databáze na několik částí podle sloupců (atributů), nikoli podle řádků.

Například pokud má tabulka mnoho sloupců a některé z nich jsou zřídka používány nebo slouží k různým účelům, lze často používané sloupce oddělit do jedné tabulky a ostatní do jiné. To umožňuje:

  • Snížit množství dat, která je třeba číst při dotazech, které ovlivňují pouze část sloupců.
  • Zlepšit výkon díky efektivnějšímu využití cache a snížení IO.

Příklad: existuje tabulka Users se sloupci id, name, email, profile_picture, settings. Může být provedeno vertikální dělení tak, že id, name, email jsou v jedné tabulce a profile_picture, settings v jiné, pokud jsou tyto poslední zřídka používány.