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
Linda HamiltonOriginal
2024-12-28 00:20:10806Durchsuche

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

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;

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!

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