Junior — Middle
Kunt u uitleggen wat wordt bedoeld met verticale gegevenspartitionering?
sobes.tech AI
Antwoord van AI
Verticale gegevenspartitionering is een methode om een database-tabel op te splitsen in meerdere delen op basis van kolommen (attributen), niet op basis van rijen.
Bijvoorbeeld, als een tabel veel kolommen heeft en sommige daarvan zelden worden gebruikt of voor verschillende doeleinden, kunnen de vaak gebruikte kolommen in één tabel worden geplaatst, en de andere in een andere. Dit maakt het mogelijk:
- De hoeveelheid gegevens die gelezen moet worden bij queries die slechts een deel van de kolommen betreffen, te verminderen.
- De prestaties te verbeteren door efficiënter gebruik van de cache en vermindering van IO.
Voorbeeld: er is een tabel Users met kolommen id, name, email, profile_picture, settings. Men kan verticale partitionering toepassen zodat id, name, email in één tabel staan, en profile_picture, settings in een andere, als laatstgenoemde zelden worden gebruikt.