Junior — Middle
Tudná magyarázni, mit értünk vertikális adatpartíció alatt?
sobes.tech MI
Válasz az MI-től
Az adatok vertikális partícionálása egy olyan módszer, amellyel egy adatbázis-táblát több részre osztunk oszlopok (attribútumok) szerint, nem sorok szerint.
Például, ha egy táblának sok oszlopa van, és néhányat ritkán vagy különböző célokra használnak, akkor a gyakran használt oszlopokat egy táblába lehet helyezni, a többit pedig egy másikba. Ez lehetővé teszi:
- Csökkenteni az adatmennyiséget, amit olvasni kell olyan lekérdezéseknél, amelyek csak néhány oszlopot érintenek.
- Javítani a teljesítményt hatékonyabb cache-használattal és IO csökkentésével.
Példa: van egy Users nevű táblánk, amely tartalmazza az id, name, email, profile_picture, settings oszlopokat. Azt lehet vertikálisan partícionálni, hogy az id, name, email egy táblában legyenek, míg a profile_picture, settings egy másikban, ha az utóbbiakat ritkán használják.