Die größten Tabellen in einer MySQL-Datenbank finden
Bei der Arbeit mit MySQL-Datenbanken kann es wichtig sein, die Größen verschiedener Tabellen zu bestimmen Optimierungs- und Wartungszwecken. Allerdings können die Ergebnisse, die man durch die Ausführung der Abfrage „Show Table Status“ von „myDatabaseName“ erhält, überwältigend sein.
Verstehen der Ergebnisse
Um die Tabellen mit den größten Größen zu identifizieren, konzentrieren Sie sich auf die Spalte „Größe“, die die kombinierte Größe von Daten und Indexlängen angibt. Es stellt den von Datenzeilen und Indexstrukturen belegten Platz dar.
Bestimmen von Tabellengrößen mit Abfragen
Um die Größe einer bestimmten Tabelle zu ermitteln, verwenden Sie die folgende Abfrage:
SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "$DB_NAME" AND table_name = "$TABLE_NAME";
Ersetzen Sie $DB_NAME durch den Datenbanknamen und $TABLE_NAME durch die Tabelle Name.
Um die Größen aller Tabellen in jeder Datenbank, sortiert nach Größe, aufzulisten, verwenden Sie diese Abfrage:
SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC;
Mit diesen Abfragen können Sie die Tabellen, die die verbrauchen, leicht identifizieren Holen Sie sich den größtmöglichen Platz in Ihrer MySQL-Datenbank und treffen Sie fundierte Entscheidungen zur Optimierung ihres Speichers.
Das obige ist der detaillierte Inhalt vonWie finde ich die größten Tabellen in meiner MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!