Datenbank und Tabellen Größen ermitteln
Wie groß ist eine Tabelle oder welche Größe hat die gesamte Datenbank? Diese Informationen sind nicht immer direkt auf den ersten Blick zu sehen. Mit einfachen Abfragen kann man sich die Daten aber übersichtlich darstellen lassen.
Inhalt
Größe aller Datenbanken
SELECT
table_schema AS 'Datenbank',
sum( data_length + index_length ) / 1024 / 1024 "Größe (MB)"
FROM
information_schema.TABLES
GROUP BY
table_schema;
Größe einer Datenbank
Hier muss "DATENBANK_NAME" durch den Name der Datenbank ersetzt werden von der die Größe ermittelt werden soll.
SELECT
table_schema AS 'Datenbank',
sum(round(((data_length + index_length) / 1024 / 1024), 2)) AS "Größe (MB)"
FROM
information_schema.TABLES
WHERE
table_schema = "DATENBANK_NAME";
Tabellengröße einer Datenbank
Hier muss "DATENBANK_NAME" durch den Name der Datenbank ersetzt werden von der die Größe ermittelt werden soll.
SELECT
table_schema AS 'Datenbank',
table_name AS 'Tabelle',
round(((data_length + index_length) / 1024 / 1024), 2) AS "Größe (MB)"
FROM
information_schema.TABLES
WHERE
table_schema = "DATENBANK_NAME";
Ideen oder Beiträge? Teilt sie mir mit!