Je to možné, ale vyžaduje to hodně úsilí údržby, Vysvětlení -
Vertikální škálování dat (synonymní normalizace v SQL databázích) se označuje jako rozdělení datových sloupců do více tabulek, aby se snížila redundance prostoru. Příklad uživatelské tabulky -
Horizontální škálování dat (synonymní sharding) se označuje jako rozdělení řádků do více tabulek, aby se zkrátil čas potřebný k načtení dat. Příklad uživatelské tabulky -
Zde je hlavní poznámka jak můžeme vidět, tabulky v SQL databázích jsou normalizovány do více tabulek souvisejících dat. Chcete-li data takové tabulky rozdělit na více počítačů, budete muset odpovídajícím způsobem rozdělit související normalizovaná data, což by zase zvýšilo úsilí o údržbu. Stejně jako ve výše uvedeném příkladu databáze SQL
Pokud přesunete některé řádky zákaznických dat na jiný stroj (označované jako sharding), budete také muset přesunout související data objednávek na stejný stroj, což by byl problematický úkol v případě více souvisejících tabulek.
Pro databáze NOSQL je vhodné je rozdělit, protože sledují strukturu ploché tabulky (data jsou uložena v agregované formě spíše než v normalizované formě).