Heim >Datenbank >MySQL-Tutorial >So teilen Sie horizontale MySQL-Tabellen auf

So teilen Sie horizontale MySQL-Tabellen auf

(*-*)浩
(*-*)浩Original
2019-05-25 16:44:305095Durchsuche

MySQL-Tabellendaten erreichen im Allgemeinen Millionen von Ebenen, und die Abfrageeffizienz ist sehr gering, was leicht zu Tabellensperren führen kann oder sogar viele Verbindungen ansammeln kann und die direkte horizontale Tabellenpartitionierung diesen Druck erheblich reduzieren kann.

So teilen Sie horizontale MySQL-Tabellen auf

Horizontale Tabelle:

So teilen Sie horizontale MySQL-Tabellen auf

Wie im Bild oben gezeigt: die anderen drei Tabellen Die Struktur ist dieselbe, außer dass die Daten jeweils in diesen drei Tabellen gespeichert werden. Wenn Sie einfügen oder abfragen möchten, müssen Sie den Rest der ID nehmen und dann den Tabellennamen zusammenfügen, dann ist es ein vollständiger Tabellenname

Aber wenn Muss ich den Namen oder die E-Mail untertabellen?

Dann müssen Sie MD5 zur Verschlüsselung verwenden. Da MD5 nach der Verschlüsselung hexadezimal ist, können Sie den Rest wie oben verwenden.

Fügen Sie Datenzeilen basierend auf den Werten einer oder mehrerer Datenspalten in zwei separate Tabellen ein.

Horizontale Aufteilung wird normalerweise in den folgenden Situationen verwendet.

Nach der Aufteilung kann die Anzahl der Daten und Indexseiten reduziert werden, die während der Abfrage gelesen werden müssen. Außerdem wird die Anzahl der Indexebenen verringert und die Abfragegeschwindigkeit verbessert.

Die Daten in der Tabelle sind von Natur aus unabhängig. Beispielsweise werden in der Tabelle Daten für jede Region oder Daten für verschiedene Zeiträume erfasst. Insbesondere werden einige Daten häufig verwendet, andere jedoch nicht.

Das obige ist der detaillierte Inhalt vonSo teilen Sie horizontale MySQL-Tabellen auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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