Heim > Datenbank > MySQL-Tutorial > Wie kann ich MySQL-Tabellengrößen effizient bestimmen und verwalten?

Wie kann ich MySQL-Tabellengrößen effizient bestimmen und verwalten?

Patricia Arquette
Freigeben: 2024-12-18 02:19:10
Original
814 Leute haben es durchsucht

How Can I Efficiently Determine and Manage MySQL Table Sizes?

Bestimmen von Tabellengrößen in MySQL-Datenbanken

Das Abrufen der Tabellengrößen in einer MySQL-Datenbank ist eine wertvolle Aufgabe zur Optimierung der Leistung und zur Speicherverwaltung. Die bereitgestellte Abfrage „Show table status from myDatabaseName;“ bietet eine umfassende Ansicht der Tabelleninformationen, aber das Verständnis der relevanten Spalten für die Größenbestimmung erfordert weitere Erläuterungen.

Um die Tabellen mit den größten Größen zu finden, konzentrieren Sie sich auf die Spalten „Data_length“ und „Index_length“. Die „Data_length“ stellt die Größe der tatsächlich in den Zeilen gespeicherten Daten dar, ohne Indizes. Die „Indexlänge“ gibt die Größe aller für die Tabelle erstellten Indizes an.

Für eine umfassendere Analyse sollten Sie die Verwendung der folgenden Abfrage in Betracht ziehen, um die Größe einer bestimmten Tabelle in Megabyte zu berechnen:

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

Um die Größe jeder Tabelle in jeder Datenbank, sortiert nach der Größe zuerst, 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

Mithilfe dieser Abfragen können Sie effektiv identifizieren und verwalten die Tabellen, die den meisten Platz in Ihrer MySQL-Datenbank beanspruchen.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Tabellengrößen effizient bestimmen und verwalten?. 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