Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Größe von MySQL-Tabellen bestimmen und die größten identifizieren?
Bestimmen der Größe von MySQL-Tabellen
Um den Speicherbedarf einer MySQL-Datenbank einzuschätzen, ist es wichtig, die Größe von zu verstehen seine einzelnen Tische. Während die Abfrage den Tabellenstatus von myDatabaseName anzeigt; Bietet eine umfassende Liste von Tabelleninformationen. Die Identifizierung der Tabellen mit den größten Größen erfordert eine weitere Analyse.
Um die Größe einer bestimmten Tabelle zu bestimmen, kann eine spezifischere Abfrage verwendet werden:
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";
In dieser Abfrage sind die folgenden Spalten von Interesse:
Für einen umfassenden Überblick über die Tabellengrößen in allen Datenbanken kann diese Abfrage verwendet werden:
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;
Diese Abfrage ordnet die Tabellen in absteigender Reihenfolge basierend auf ihrer Gesamtgröße, sodass die größten Tabellen im System leicht identifiziert werden können.
Das obige ist der detaillierte Inhalt vonWie kann ich die Größe von MySQL-Tabellen bestimmen und die größten identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!