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 Grundlegende Syntax für Multi-...
Die Vue-Routing-Seite this.route.push wird nicht ...
Schauen wir uns das zunächst einmal an. HTML Quel...
Vorwort Ich bin kürzlich bei der Arbeit auf diese...
Vorwort Die Datenbank-Deadlocks, die ich zuvor er...
Inhaltsverzeichnis 1. MySQL herunterladen 1.1 Her...
Inhaltsverzeichnis Einführung 1. MySQL Master-Sla...
a- und href-Attribute HTML verwendet <a> zu...
Inhaltsverzeichnis So stellen Sie den MySQL-Diens...
In diesem Artikel finden Sie das Tutorial zur Ins...
1. Laden Sie MySQL Community Server 5.6.35 herunt...
Wenn für MySQL 5.5 der Zeichensatz nicht festgele...
1. Datensicherung 1. Verwenden Sie den Befehl mys...
Die Seitenlänge im Projekt beträgt etwa 2000 Pixe...
Methode 1: Befehlszeilenänderung Wir müssen nur d...