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