Heim > Datenbank > MySQL-Tutorial > Wie kann ich die Größe von MySQL-Tabellen bestimmen und die größten identifizieren?

Wie kann ich die Größe von MySQL-Tabellen bestimmen und die größten identifizieren?

Linda Hamilton
Freigeben: 2024-12-28 00:20:10
Original
810 Leute haben es durchsucht

How Can I Determine the Sizes of MySQL Tables and Identify the Largest Ones?

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

In dieser Abfrage sind die folgenden Spalten von Interesse:

  • Tabellenname: Dies ist der Name der Tabelle.
  • Größe in MB: Diese Spalte gibt die Größe der Tabelle in Megabyte an und berücksichtigt sowohl die Daten- als auch die Indexgröße.

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

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage