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
Im Linux-System können Umgebungsvariablen entspre...
Inhaltsverzeichnis Netzwerkkonfiguration anzeigen...
MySQL-Leistungsoptimierung Die MySQL-Leistungsopt...
Vorwort Ich glaube, jeder hat den Befehl top unte...
Im Kopf eines Webdesigners muss viel Wissen im Zus...
1. Es muss die InnoDB-Speicher-Engine verwendet w...
Zu den Indextypen von MySQL gehören Normalindex, ...
Inhaltsverzeichnis Grundlegende Übersicht GTID on...
Wir wissen, dass die Eigenschaften des Auswahltags...
Befehl „touch“ Es hat zwei Funktionen: Eine beste...
In diesem Artikelbeispiel wird der spezifische Co...
Nachdem ich diese sechs Artikel geschrieben hatte,...
Was sind die Shutdown-Befehle für Linux-Systeme? ...
Vorwort Ich habe vor Kurzem :first-child in einem...
Vorwort: In manchen Anwendungsszenarien stoßen wi...