Die Auswirkungen der horizontalen Aufteilung sind: 1. Die Aufteilungsregeln sind gut abstrahiert und die Verknüpfungsoperation kann grundsätzlich in der Datenbank durchgeführt werden. 2. Es gibt keinen Engpass bei der Leistung einzelner Datenbanken mit hoher Parallelität Die Aufteilungsregeln sind schwer zu abstrahieren. 4. Die Konsistenz von Shard-Transaktionen ist schwer zu lösen.
Die Vorteile sind:
Die Aufteilungsregeln sind gut abstrahiert und die Verknüpfungsoperation kann grundsätzlich in durchgeführt werden die Datenbank.
Es gibt keinen Engpass bei der Big Data-Einzeldatenbank oder bei hoher Parallelität.
Auf der Anwendungsseite gibt es weniger Änderungen.
Verbessert die Stabilität und Belastbarkeit des Systems.
Nachteile sind:
Aufteilungsregeln sind schwer zu abstrahieren.
Sharded-Transaktionskonsistenz ist schwer zu lösen.
Mehrfache Datenerweiterungen sind schwierig und erfordern großen Wartungsaufwand.
Die Leistung bei datenbankübergreifenden Verknüpfungen ist schlecht.
Empfohlenes Tutorial: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Auswirkungen haben horizontale Spaltungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!