Zahlungsmethoden Abuse

Größe der MySQL-Datenbank

13.09.2021, 22:43

Heutzutage werden Datenbanken fast überall eingesetzt, vor allem große Unternehmen und Anwendungsentwicklungsteams benötigen sie. Wenn Sie sich entscheiden, eine Website zu erstellen, werden Sie nicht in der Lage sein, deren effizienten und ordnungsgemäßen Betrieb ohne eine Datenbank aufzubauen. Sie brauchen sie, um sich dynamisch verändernde Informationen zu speichern. In der Regel handelt es sich dabei um eine der beliebtesten Datenbanken - MariaDB oder MySQL.

Aber wie viel Platz nimmt Ihre Datenbank ein? Bei großen Projekten können diese Zahlen sehr große Werte erreichen. In diesem Artikel werden wir darüber sprechen, wie man die Größe der MySQL-Datenbank über die Konsole und andere Wege herausfinden kann.

Größe der MySQL-Datenbank

Die in Linux installierte Datenbank wird auf einfache Weise überprüft. Die Anweisungen, die wir im Folgenden befolgen werden, sind für die meisten anderen Betriebssysteme geeignet. Der einfachste Weg, um abzuschätzen, wie viel Platz alle Datenbanken benötigen, ist, die Größe des Ordners mit den Datenbankdateien auf dem System - /var/lib/mysql- zu überprüfen:

$ du -h /var/lib/mysql

Mit diesem Befehl können Sie die Größe der Mysql-Datenbank in Megabyte herausfinden. Aber es ist viel korrekter, die Informationen über die Datenbank mit den eingebauten Werkzeugen zu betrachten. MySQL hat eine spezielle Tabelle für diesen Zweck - Information_schema. Bevor Sie diese nutzen können, müssen Sie zunächst eine Verbindung zur Datenbank herstellen:

$ mysql -u root -p

SELECT table_schema AS "Base name",

ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in MB"

FROM information_schema.TABLES

GROUP BY table_schema;

Durch diese Abfrage werden Informationen über die Größe der MySQL-Datenbank für jeden angezeigt, wird der Benutzer in der Lage sein, zu navigieren und zu verstehen, welche Datenbank, wie viel Platz es nimmt. Wenn Sie ein sehr großes Projekt und eine große Datenbank haben, können Sie Informationen in Gigabyte ausgeben:

SELECT table_schema AS "Base name",

ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Size in GB"

FROM information_schema.TABLES

GROUP BY table_schema;

Aber das ist noch nicht alles. Möglicherweise befinden sich in der Datenbank unnötige Informationen, die das System nur verlangsamen. Wir können die Größe der Tabellen für jede der Datenbanken sehen. Die Abfrage dazu sieht so aus:

SELECT table_name AS "Table name",

ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"

FROM information_schema.TABLES

WHERE table_schema = "wpfc_options"

ORDER BY (data_length + index_length) DESC;

Die Informationen helfen uns zu verstehen, welche Tabelle wie viel Platz einnimmt, und das kann uns schon einige interessante Einblicke geben.

Datenbankgröße in PHPAdmin

Viele Benutzer mögen oder wollen nicht im Terminal arbeiten. Das ist kein großes Problem, denn Sie können mit Phpmyadmin die Größe der Datenbank einsehen.

Sie können die Größe der einzelnen Datenbanktabellen auf der Registerkarte "Struktur" einsehen, wenn Sie eine Datenbank auswählen, an der Sie arbeiten möchten.

Um die Größe der Datenbank selbst zu ermitteln, müssen Sie die gleiche Abfrage in der Programmoberfläche auf der Registerkarte "SQL" durchführen: