Det är möjligt men kräver mycket underhåll, Förklaring -
Vertikal skalning av data (synonymt med normalisering i SQL-databaser) hänvisas till att dela upp data kolumnvis i flera tabeller för att minska utrymmesredundans. Exempel på användartabell -
Horisontell skalning av data (synonymt med skärning) hänvisas till som att dela upp radvis i flera tabeller för att minska tiden det tar att hämta data. Exempel på användartabell -
Nyckelpunkt att notera här är som vi kan se är tabeller i SQL-databaser normaliserade till flera tabeller med relaterade data. För att skära data från en sådan tabell på flera maskiner, skulle du behöva skära relaterade normaliserade data i enlighet med detta, vilket i sin tur skulle öka underhållsinsatserna. Som i exemplet ovan av SQL-databasen,
Om du flyttar några rader med kunddata till en annan maskin (kallad sharding) skulle du också behöva flytta dess relaterade orderdata till samma maskin, vilket skulle vara en besvärlig uppgift i händelse av flera relaterade tabeller.
Det är bekvämt för NOSQL-databaser att skära ut eftersom de följer platt tabellstruktur (data lagras i aggregerad form snarare än normaliserad form).