Partisjonering en database betyr splitte den opp i mindre tabeller. Dette kan også gjøres ved å sette bord på separate diskstasjoner . En stor fordel med partisjonering er at det er lettere å få tilgang til data fordi spørringer kjøre raskere. Ulike partisjonering metoder omfatter horisontal partisjonering og vertikale partisjonering . Vertikale partisjonering har sine fordeler, for eksempel forbedret sikkerhet , siden brukere ikke har tilgang til data som ikke er relevant for dem . En annen fordel er effektiviteten. Men kommer vertikale partisjonering med noen ulemper også . Vertikal Partisjonering
Vertikal partisjonering deler en database tabell i mange tabeller som har færre kolonner . Normalisering og splitting av rader er to måter å gå om vertikal partisjonering . Normalisering betyr fjerning av kolonner som ikke er nødvendige fra et bord og plassere dem i videregående tabeller. Splitting av rader innebærer å dele kildetabellen vertikalt i mindre tabeller .
Inkonsekvent tilgang hastighet
Vertikale databasepartisjoner kan føre til inkonsistens knyttet til hastigheten på datatilgang. De ulike partisjoner kunne gi ulik tilgang hastigheter , noe som er sannsynlig å forvirre brukerne . Når systemet har til å kombinere data fra ulike partisjoner , er dens responstid sannsynlig å gå ned.
Programmering Problemer
Noen programmering utgaver kan oppstå fra bruk av database vertikale skillevegger . For en, er partisjonering vanligvis ikke gjennomsiktig for programmerere, som betyr at de er nødt til å skrive programmer som er mer komplekse . Også vertikale skillevegger er sannsynligvis resultere i spørsmål knyttet til innsettinger og slettinger, samt oppdateringer . Programmerere kan oppleve at de må skrive spesiell kode for å håndtere slike atypiske situasjoner .
Tid og rom Forbruk
Et annet problem med databasen vertikale skillevegger er at de kunne ta opp mer plass. Det er mulig at den samme informasjonen er funnet i flere partisjoner . Dette tar det opp mer plass i forhold til lagring av alle data i én tabell. Dessuten vil det ta lengre tid å oppdatere data som er i flere partisjoner . Det tar mindre tid å oppdatere data i bare én tabell.