Partitionieren einer Datenbank bedeutet Aufteilung in kleinere Tabellen . Dies kann auch durch Umsetzung Tabellen auf separaten Plattenlaufwerken erfolgen. Ein großer Vorteil der Partitionierung ist, dass es einfacher ist , auf Daten zuzugreifen , da Abfragen schneller laufen. Verschiedene Partitionierung Methoden gehören horizontale Partitionierung und vertikale Partitionierung . Vertikale Partitionierung hat seine Vorteile, wie erhöhte Sicherheit, da die Benutzer nicht erlaubt ist, Daten, die nicht relevant ist , auf sie zuzugreifen . Ein weiterer Vorteil ist die Effizienz . Allerdings kommt vertikale Partitionierung mit einigen Nachteilen zu . Vertikale Partitionierung
Vertikale Partitionierung unterteilt eine Datenbank-Tabelle in viele Tabellen, die weniger Spalten haben . Normalisierung und Aufspaltung von Zeilen gibt zwei Möglichkeiten, um die vertikale Partitionierung gehen . Die Normalisierung bedeutet, die Entfernung von Spalten, die nicht aus einer Tabelle benötigt und sie in zweiten Tabellen . Die Aufspaltung der Zeilen beinhaltet Aufteilung der Quelltabelle vertikal in kleinere Tabellen .
Inconsistent Zugang Geschwindigkeit
Vertical Datenbankpartitionen könnte in Widersprüchlichkeit im Zusammenhang mit der Geschwindigkeit des Datenzugriffs führen. Die verschiedenen Partitionen könnten unterschiedlicher Zugang Geschwindigkeiten , die wahrscheinlich Benutzer verwirren ist . Wenn das System , um Daten aus verschiedenen Partitionen kombinieren hat , ist seine Antwort Zeit wahrscheinlich nach unten gehen.
Programmierung Fragen
Einige Fragen zur Programmierung kann aus dem Ergebnis verwenden von Datenbank- vertikale Partitionen. Zum einen ist die Aufteilung in der Regel nicht transparent für Programmierer , die sie haben , um Programme , die komplexer sind schreiben bedeutet . Auch sind vertikale Trennwände wahrscheinlich in Fragen im Zusammenhang mit Insertionen und Deletionen , sowie Aktualisierungen führen. Programmierer können feststellen, dass sie speziellen Code schreiben , um mit solchen atypischen Situationen zu tun haben.
Time and Space Verbrauch
Ein weiteres Problem mit Datenbank vertikale Partitionen ist, dass sie ergreifen könnten zusätzlichen Speicherplatz . Es ist möglich, dass die gleichen Daten in mehrere Partitionen gefunden wird. Dieser nimmt zusätzlichen Platz im Vergleich zur Speicherung aller Daten in einer Tabelle . Auch dauert es eine längere Zeit, um Daten, die in mehrere Partitionen aktualisieren . Es dauert weniger Zeit, um Daten in nur einer Tabelle zu aktualisieren.