Veľkosť databázy MySQL

13.09.2021
22:43

Databázy sa dnes používajú takmer všade, potrebujú ich najmä veľké spoločnosti a tímy vyvíjajúce aplikácie. Ak sa rozhodnete vytvoriť webovú stránku, bez databázy nebudete schopní vybudovať jej efektívne a správne fungovanie. Budete ju potrebovať na ukladanie dynamicky sa meniacich informácií. Zvyčajne ide o jednu z najpopulárnejších databáz - MariaDB alebo MySQL.

Koľko však zaberie vaša databáza? Pri veľkých projektoch môžu tieto údaje dosiahnuť veľmi vysoké hodnoty. V tomto článku si povieme o tom, ako zistiť veľkosť databázy MySQL prostredníctvom konzoly a inými spôsobmi.

Veľkosť databázy MySQL

Veľkosť databázy, ktorá je nainštalovaná v systéme Linux, sa kontroluje jednoduchým spôsobom. Pokyny, ktoré budeme nasledovať nižšie, sú vhodné aj pre väčšinu ostatných operačných systémov. Najjednoduchší spôsob, ako odhadnúť, koľko miesta zaberajú všetky databázy, je pozrieť sa na veľkosť priečinka s databázovými súbormi v systéme - /var/lib/mysql:

$ du -h /var/lib/mysql

Príkaz umožňuje zistiť veľkosť databázy Mysql v megabajtoch. Oveľa správnejšie však bude pozrieť sa na informácie o databáze pomocou jej vstavaných nástrojov. MySQL má na tento účel špeciálnu tabuľku Information_schema. Pred jej použitím je potrebné najprv vytvoriť pripojenie k databáze:

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

Prostredníctvom tohto dotazu sa zobrazia informácie o veľkosti databázy MySQL pre každú, používateľ sa bude môcť orientovať a pochopiť, ktorá databáza koľko miesta zaberá. Ak máte veľmi veľký projekt a veľkú databázu, môžete vypisovať informácie v gigabajtoch:

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;

To však nie je všetko. V databáze môžu byť zbytočné informácie, ktoré len spomaľujú systém. Môžeme si pozrieť veľkosť tabuliek pre každú z databáz. Dotaz na to bude vyzerať nasledovne:

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;

Tieto informácie nám pomôžu pochopiť, ktorá tabuľka koľko zaberá, a to nám už môže poskytnúť zaujímavé poznatky.

Veľkosť databázy v programe PHPAdmin

Mnohí používatelia neradi alebo nechcú pracovať v termináli. Nie je to veľký problém, pretože pomocou aplikácie Phpmyadmin si môžete zobraziť veľkosť databázy.

Veľkosť jednotlivých databázových tabuliek si môžete pozrieť na karte "Štruktúra", keď vyberiete databázu, s ktorou chcete pracovať.

Pokiaľ ide o veľkosť samotnej databázy, budete musieť spustiť rovnaký dotaz v rozhraní programu na karte "SQL":

15% zľava na nové VPS
Ponáhľajte sa s objednávkou servera na ľubovoľnom mieste
Výber VPS

Ďalšie články

13.09.2021
20 288
Znalostná báza / Pokyny
Ako nainštalovať Curl v Ubuntu
13.09.2021
26 325
Znalostná báza / Pokyny
Pozrite si prípojné body v systéme Linux
13.09.2021
6 406
Znalostná báza / Pokyny
Inštalácia Gnome 40 v Ubuntu