Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche Auswirkungen hat die vertikale Aufteilung?

hzc
Freigeben: 2020-06-29 14:03:45
Original
1459 Leute haben es durchsucht

Die Auswirkungen der vertikalen Aufteilung sind: 1. Die Aufteilung der Datenbank ist einfach und klar und die Aufteilungsregeln sind klar. 2. Die Anwendungsmodule sind klar und deutlich und die Integration ist einfach. Einige Tabellenzuordnungen können nicht auf Datenbankebene abgeschlossen werden und müssen im Programm 4 abgeschlossen werden. Die Transaktionsverarbeitung ist relativ komplexer.

Welche Auswirkungen hat die vertikale Aufteilung?

Vorteile der vertikalen Aufteilung

  • Die Aufteilung der Datenbank ist einfach und klar, und die Aufteilungsregeln sind klar ;

  • Die Anwendungsmodule sind übersichtlich und einfach zu integrieren;

  • Die Datenpflege ist bequem und leicht zu finden;

  • Nachteile der vertikalen Segmentierung

    Einige Tabellenzuordnungen können nicht auf Datenbankebene abgeschlossen werden und müssen im Programm abgeschlossen werden;
  • Für extrem häufige Zugriffe und Tabellen mit extrem großen Datenmengen ist die Leistung immer noch schlecht und sie erfüllen möglicherweise nicht unbedingt die Anforderungen.

  • Die Transaktionsverarbeitung ist relativ komplexer 🎜>

    Die Segmentierung erreicht ab einem bestimmten Grad die Skalierbarkeit.
  • Übermäßiges Sharding kann dazu führen, dass das System übermäßig komplex und schwer zu warten ist.
  • Angesichts der Datensegmentierungs- und Transaktionsprobleme, die bei der vertikalen Segmentierung auftreten können, ist es wirklich schwierig, eine bessere Lösung auf Datenbankebene zu finden. In tatsächlichen Anwendungsfällen entspricht die vertikale Segmentierung der Datenbank meist den Modulen des Anwendungssystems. Die Datenquellen desselben Moduls werden in derselben Datenbank gespeichert, wodurch das Problem der Datenzuordnung innerhalb des Moduls gelöst werden kann. Zwischen den Modulen werden die benötigten Daten einander über Anwendungsprogramme in Form von Serviceschnittstellen zur Verfügung gestellt. Obwohl dies tatsächlich die Gesamtzahl der Vorgänge in der Datenbank erhöht, ist es im Hinblick auf die allgemeine Skalierbarkeit des Systems und die Modularisierung der Architektur von Vorteil.
  • Die Einzelreaktionszeit einiger Vorgänge kann sich leicht erhöhen, aber die Gesamtleistung des Systems wird wahrscheinlich bis zu einem gewissen Grad verbessert. Und das Problem des Erweiterungsengpasses.

    Empfohlenes Tutorial: „
  • MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Auswirkungen hat die vertikale Aufteilung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage