Manapság szinte mindenhol használnak adatbázisokat, különösen a nagyvállalatoknak és az alkalmazásfejlesztő csapatoknak van rájuk szükségük. Ha úgy dönt, hogy weboldalt készít, akkor annak hatékony és megfelelő működését adatbázis nélkül nem tudja felépíteni. Szüksége lesz rá a dinamikusan változó információk tárolásához. Általában ez az egyik legnépszerűbb adatbázis - MariaDB vagy MySQL.
De mennyit foglal el az adatbázis? Nagy projektek esetében ezek a számok nagyon nagy értékeket érhetnek el. Ebben a cikkben arról fogunk beszélni, hogyan lehet a MySQL adatbázis méretét a konzolon keresztül és más módon megtudni.
A Linuxra telepített adatbázis ellenőrzése egyszerű módon történik. Az alábbiakban követendő utasítások a legtöbb más operációs rendszerben is alkalmazhatók. A legegyszerűbb módja annak, hogy megbecsüljük, mennyi helyet foglal minden adatbázis, ha megnézzük a rendszeren az adatbázisfájlokat tartalmazó mappa - /var/lib/mysql
- méretét:
$ du -h /var/lib/mysql
A parancs segítségével megtudhatjuk a Mysql adatbázis méretét megabájtban. De sokkal helyesebb lesz, ha az adatbázis beépített eszközeivel nézzük meg az adatbázisra vonatkozó információkat. A MySQL-nek van egy speciális táblája erre a célra - Information_schema. Használata előtt először is kapcsolatot kell létesíteni az adatbázissal:
$ 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;
Ezen a lekérdezésen keresztül minden egyes MySQL adatbázis méretére vonatkozó információkat jelenít meg, a felhasználó képes lesz navigálni és megérteni, hogy melyik adatbázis mennyi helyet foglal el. Ha van egy nagyon nagy projekt és egy nagy adatbázis, akkor az információkat gigabájtban adhatja ki:
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;
De ez még nem minden. Előfordulhat, hogy az adatbázisban felesleges információk vannak, amelyek csak lassítják a rendszert. Láthatjuk az egyes adatbázisok táblázatainak méretét. Az erre vonatkozó lekérdezés így fog kinézni:
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;
Az információ segít megérteni, hogy melyik tábla mennyit foglal el, és ez máris érdekes betekintést nyújthat.
Sok felhasználó nem szeret vagy nem akar terminálban dolgozni. Ez nem nagy probléma, hiszen a Phpmyadmin segítségével megtekinthetjük az adatbázis méretét.
Az egyes adatbázis táblák méretét a "Struktúra" fülön tekintheti meg, amikor kiválasztja az adatbázist, amelyen dolgozni szeretne.
Ami magának az adatbázisnak a méretét illeti, ugyanezt a lekérdezést a program felületén az "SQL" fülön kell lefuttatnia:
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: