partitioneren van een database betekent splitsen in kleinere tafels . Dit kan ook worden gedaan door de invoering tafels op aparte disk drives . Een groot voordeel van partitioneren is dat het gemakkelijker is om toegang te krijgen tot de gegevens omdat queries sneller lopen . Verschillende partitionering methoden omvatten horizontale partitionering en verticale verdeling . Verticale verdeling heeft zijn voordelen , zoals verbeterde beveiliging , omdat gebruikers niet toegestaan om toegang te krijgen tot gegevens die niet voor hen relevant is . Een ander voordeel is efficiency . Echter , verticale verdeling wordt geleverd met een aantal nadelen. Verticale partitioneren Verticale partitionering verdeelt een database tabel in vele tabellen die minder kolommen hebben . Normalisering en splitsen van rijen zijn twee manieren om te gaan over verticale partitioneren . Normalisering betekent het verwijderen van kolommen die niet nodig zijn uit een tafel en ze te plaatsen in het voortgezet tabellen . De splitsing van rijen omvat het verdelen van de brontabel verticaal in kleinere tabellen . Inconsistente Toegangssnelheid Verticale databasepartities kan leiden tegenstrijdigheid in de snelheid van gegevenstoegang . De partities kunnen bieden verschillende toegangssnelheid , die waarschijnlijk voor verwarring . Wanneer het systeem om gegevens van verschillende partities te combineren , zijn responstijd is waarschijnlijk naar beneden te gaan . Programmeren Issues Sommige programmering problemen kunnen het gevolg zijn van de het gebruik van de database verticale schotten . Voor een, de partitionering is meestal niet transparant voor programmeurs , wat betekent dat ze zullen moeten programma's die complexer zijn schrijven . Ook verticale schotten zijn waarschijnlijk resulteren in vraagstukken met betrekking tot toevoegingen en verwijderingen , evenals updates . Programmeurs kunnen vinden dat ze moeten speciale code te schrijven om te gaan met dergelijke atypische situaties . Tijd en Ruimte Verbruik Een ander probleem met de database- verticale wanden is dat ze zou kunnen nemen extra ruimte in. Het is mogelijk dat dezelfde gegevens in meerdere partities . Dit neemt extra ruimte in vergelijking met het opslaan van alle gegevens in een tabel . Ook zal het langer duren om de gegevens die in meerdere partities bijwerken. Het kost minder tijd om de gegevens in slechts een tabel bij te werken .
|