Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Größe meiner MySQL-Datenbanktabellen bestimmen?

Wie kann ich die Größe meiner MySQL-Datenbanktabellen bestimmen?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 09:51:09574Durchsuche

How Can I Determine the Size of My MySQL Database Tables?

Bestimmen der Größe von MySQL-Datenbanktabellen

Das Erhalten von Informationen über die Größe von Tabellen in einer MySQL-Datenbank kann für die Datenbankverwaltung und -optimierung von Vorteil sein . Eine nützliche Abfrage zum Abrufen solcher Informationen ist:

show table status from myDatabaseName;

Die Interpretation der Ergebnisse dieser Abfrage kann jedoch schwierig sein. Um die Tabellen mit den größten Größen zu identifizieren, müssen wir die entsprechende Spalte untersuchen.

Die Spalte mit den gewünschten Informationen ist Datenlänge, die die Größe der Daten in der Tabelle darstellt, ohne Indizes. Während Data_length ein direktes Maß für die Datengröße liefert, kann die Verwendung von (Data_length Index_length) einen umfassenderen Überblick über den insgesamt zugewiesenen Speicherplatz geben.

Zur Berechnung der Größe in Megabyte können Sie die folgende Abfrage verwenden:

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";

Alternativ können Sie die Größen aller Tabellen in allen Datenbanken auflisten, Nach Größe sortiert können Sie die folgende Abfrage verwenden:

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;

Mithilfe dieser Abfragen können Sie ganz einfach die Größe von Tabellen in Ihrer MySQL-Datenbank ermitteln und diejenigen mit dem höchsten Speicherbedarf identifizieren.

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe meiner MySQL-Datenbanktabellen bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn