Sobes.tech
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.