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

Wie kann ich die Größe von Tabellen in meiner MySQL-Datenbank bestimmen?

DDD
Freigeben: 2024-12-20 11:53:10
Original
697 Leute haben es durchsucht

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

Bestimmen der Tabellengrößen in einer MySQL-Datenbank

Das Verständnis der Tabellengrößen in einer MySQL-Datenbank ist für die Optimierung und Kapazitätsplanung von entscheidender Bedeutung. Ein gängiger Ansatz zum Abrufen dieser Informationen besteht darin, die folgende Abfrage auszuführen:

show table status from myDatabaseName;
Nach dem Login kopieren

Diese Abfrage liefert jedoch keinen direkten Hinweis auf die Tabellengrößen. Um festzustellen, welche Spalte die relevanten Daten bereitstellt, wenden wir uns der Spalte mit dem Namen „Data_length“ zu. Diese Spalte stellt die Größe der Tabellendaten ohne Indizes dar.

Alternativ können Benutzer für eine umfassendere Ansicht die folgenden Abfragen 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"
    AND table_name = "$TABLE_NAME";
Nach dem Login kopieren

Diese Abfrage berechnet die Gesamtsumme Größe einer Tabelle, einschließlich Daten und Indizes. Um die Größe aller Tabellen in einer Datenbank zu erhalten, können Benutzer diese 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;
Nach dem Login kopieren

Diese Abfrage stellt eine Liste aller Tabellen in allen Datenbanken dar, sortiert nach absteigender Größe. Mithilfe dieser Abfrage können Benutzer die größten Tabellen in ihrer Datenbankumgebung leicht identifizieren.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage