Vertikale Teilung Vertikale Aufteilung bezieht sich auf die Aufteilung von Datentabellenspalten, d. h. die Aufteilung einer Tabelle mit vielen Spalten in mehrere Tabellen
Spalten, die häufig in Kombination abgefragt werden, werden in einer Tabelle zusammengefasst;
Horizontale Teilung Horizontales Aufteilen bezieht sich auf das Aufteilen von Datentabellenzeilen. Wenn die Anzahl der Zeilen in einer Tabelle 2 Millionen überschreitet, wird die Verarbeitung langsam. Zu diesem Zeitpunkt können die Daten einer Tabelle zur Speicherung in mehrere Tabellen aufgeteilt werden. Einige Tipps zur horizontalen Teilung 1. Split-Prinzip Normalerweise verwenden wir die Modulmethode, um die Tabelle aufzuteilen. Beispielsweise wird eine Benutzertabelle mit 4 Millionen Benutzern in 4 Tabellen aufgeteilt, um die Abfrageeffizienz zu verbessern.
Mithilfe der ID-Modulmethode werden die Daten auf vier Tabellen verteilt. Id%4+1 = [1,2,3,4] Dann werden Abfrage, Aktualisierung und Löschen ebenfalls mit der Modulmethode abgefragt $_GET['id'] = 17, 17%4 + 1 = 2, $tableName = 'Benutzer'.'2' Wählen Sie * aus Benutzern2, wobei ID = 17 ist; Beim Einfügen wird auch eine temporäre Tabelle uid_temp benötigt, um eine automatisch inkrementierende ID bereitzustellen. Der einzige Zweck dieser Tabelle besteht darin, eine automatisch inkrementierende ID bereitzustellen. in uid_temp-Werte einfügen (null); Nachdem die selbstinkrementierende ID abgerufen wurde, wird die Untertabelle mithilfe der Modulo-Methode eingefügt.
Zusätzlich
Erstellen Sie Ansichtsbenutzer als Auswahl aus Benutzer1 Union, Auswahl aus Benutzer2 Union......... Oben sind die Details zur vertikalen und horizontalen Aufteilung von MySQL-Tabellen aufgeführt. Weitere Informationen zur Aufteilung von MySQL-Tabellen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Natives JS-objektorientiertes Tippspiel
Inhaltsverzeichnis 0. Der mit dem System geliefer...
Wenn wir das Platzhalterzeichen „like %“ verwende...
Die experimentelle Umgebung ist wie folgt Hier mü...
SpringBoot ist wie eine riesige Python, die sich ...
Mithilfe von Nginx-Protokollen lassen sich Benutz...
Nginx ist mittlerweile einer der beliebtesten Loa...
Inhaltsverzeichnis Das Problem hierbei ist: Lösun...
1. Was ist HTML HTML (HyperText Markup Language):...
veranschaulichen: Es gibt zwei Haupttypen von Ngi...
Inhaltsverzeichnis Ziehen Sie das Rocketmq-Image ...
Um eine CSS-Bildschirmgrößenanpassung zu erreiche...
Im Internet und in vielen Büchern gibt es viele T...
1. Verwenden Sie das Tag <nobr>, um keinen Z...
Der größte Teil dieses Artikels bezieht sich auf ...
Der Excel-Export schlägt in der Docker-Umgebung i...