Heim > Datenbank > MySQL-Tutorial > Wie finde ich die größten Tabellen in meiner MySQL-Datenbank?

Wie finde ich die größten Tabellen in meiner MySQL-Datenbank?

DDD
Freigeben: 2024-12-06 14:47:16
Original
510 Leute haben es durchsucht

How Can I Find the Largest Tables in My MySQL Database?

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";
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

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