Gli svantaggi di database verticali partizioni

March 2

Gli svantaggi di database verticali partizioni


Il partizionamento di un database significa dividendolo in piccoli tavoli. Questo può anche essere fatto mettendo tabelle su unità disco distinte. Un vantaggio importante di partizionamento è che è più facile accedere ai dati perché query più veloci. Diversi metodi di partizionamento includono il partizionamento orizzontale e verticale partizionamento. partizionamento verticale ha i suoi vantaggi, come una maggiore sicurezza, dal momento che gli utenti non sono autorizzati ad accedere ai dati che non sono di loro interesse. Un altro vantaggio è l'efficienza. Tuttavia, il partizionamento verticale viene fornito con alcuni svantaggi.

partizionamento verticale

partizionamento verticale divide una tabella di database in molte tabelle che hanno un minor numero di colonne. Normalizzazione e la suddivisione delle righe sono due modi per andare sul partizionamento verticale. La normalizzazione significa la rimozione delle colonne che non sono richiesti da una tabella e metterli in tabelle secondarie. La scissione di righe comporta dividere la tabella di origine verticalmente in tavoli più piccoli.

Velocità di accesso incoerente

partizioni del database verticali potrebbe causare incoerenza quanto riguarda la velocità di accesso ai dati. Le diverse partizioni in grado di fornire diverse velocità di accesso, che è probabile che confondere gli utenti. Quando il sistema deve combinare i dati da partizioni differenti, il suo tempo di risposta rischia di andare verso il basso.

Problemi di programmazione

Alcuni problemi di programmazione possono derivare dall'uso di partizioni verticali di database. Per uno, il partizionamento non è in genere trasparente per i programmatori, il che significa che dovranno scrivere programmi che sono più complessi. Inoltre, le partizioni verticali sono suscettibili di causare problemi relativi alla inserimenti ed eliminazioni, così come gli aggiornamenti. I programmatori possono trovare che essi devono scrivere codice speciale per affrontare tali situazioni atipiche.

Tempo e spazio Consumo

Un altro problema con le partizioni verticali di database è che essi potrebbero occupare spazio aggiuntivo. È possibile che gli stessi dati è presente in più di una partizione. Questo occupa spazio aggiuntivo rispetto al salvataggio di tutti i dati in una tabella. Inoltre, ci vorrà più tempo per aggiornare i dati in più partizioni. Ci vuole meno tempo per aggiornare i dati in un solo tavolo.