opdele en database betyder opdele det i mindre tabeller. Dette kan også gøres ved at sætte tabeller på separate diskdrev . En stor fordel ved opdeling er, at det er nemmere at få adgang til data, fordi forespørgsler køre hurtigere . Forskellige partitionering metoder omfatter horisontale partitionering og vertikal opdeling . Lodret opdeling har sine fordele, såsom øget sikkerhed , da brugerne ikke får lov til at få adgang til data , der ikke er relevante for dem. En anden fordel er effektivitet . Imidlertid lodret opdeling kommer med nogle ulemper også . Lodret Partitionering
Lodret opdeling opdeler en database tabel i mange tabeller, der har færre kolonner. Normalisering og opsplitning af rækker er to måder at gå om vertikal partitionering. Normalisering betyder fjernelse af kolonner , der ikke kræves fra en tabel og placere dem i sekundære tabeller. Opdelingen af rækker indebærer dividere kildetabel lodret i mindre tabeller.
Inkonsistente adgang hastighed
Lodret databaseafsnit kan resultere i uoverensstemmelser i forbindelse med hastigheden af dataadgang. De forskellige partitioner kunne give forskellige adgang hastigheder , hvilket kan forvirre brugerne. Når systemet har for at kombinere data fra forskellige partitioner , dens svartid er tilbøjelige til at gå ned.
Programmering Issues
Nogle programmering spørgsmål kan følge af brug af database lodrette skillevægge . For én, er opdelingen typisk ikke er gennemsigtige for programmører , hvilket betyder, at de bliver nødt til at skrive programmer , der er mere komplekse. Også lodrette skillevægge vil sandsynligvis resultere i problemer i forbindelse med indsættelser og sletninger , samt opdateringer . Programmører kan opleve, at de er nødt til at skrive særlig kode til at håndtere sådanne atypiske situationer.
Time and Space Forbrug
Et andet problem med database lodrette skillevægge , er, at de kunne tage ekstra plads. Det er muligt, at de samme data er fundet i mere end én partition. Dette optager ekstra plads i forhold til lagring af alle data i én tabel. Desuden vil det tage længere tid at opdatere data , der er i flere partitioner . Det tager mindre tid til at opdatere data i én tabel.