Maksutavat Abuse

MySQL-tietokannan koko

13.09.2021, 22:43

Nykyään tietokantoja käytetään lähes kaikkialla, erityisesti suuret yritykset ja sovelluskehitystiimit tarvitsevat niitä. Jos päätät tehdä verkkosivuston, et pysty rakentamaan sen tehokasta ja asianmukaista toimintaa ilman tietokantaa. Tarvitset sitä dynaamisesti muuttuvien tietojen tallentamiseen. Yleensä se on yksi suosituimmista tietokannoista - MariaDB tai MySQL.

Mutta kuinka paljon tietokanta vie tilaa? Suurissa projekteissa nämä luvut voivat nousta hyvin suuriin arvoihin. Tässä artikkelissa puhumme siitä, miten MySQL-tietokannan koko saadaan selville konsolin kautta ja muilla tavoilla.

MySQL-tietokannan koko

Linuxiin asennettu tietokanta tarkistetaan yksinkertaisella tavalla. Seuraavat ohjeet soveltuvat useimpiin muihin käyttöjärjestelmiin. Helpoin tapa arvioida, kuinka paljon tilaa kaikki tietokannat vievät, on tarkastella järjestelmän tietokantatiedostoja sisältävän kansion /var/lib/mysql kokoa:

$ du -h /var/lib/mysql

Komennon avulla voit selvittää Mysql-tietokannan koon megatavuina. On kuitenkin paljon oikeampaa tarkastella tietokannan tietoja sen sisäänrakennettujen työkalujen avulla. MySQL:llä on tätä tarkoitusta varten erityinen taulukko - Information_schema. Ennen sen käyttämistä sinun on ensin luotava yhteys tietokantaan:

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

Tämän kyselyn kautta näytetään tiedot MySQL-tietokannan koosta kunkin, käyttäjä voi navigoida ja ymmärtää, mikä tietokanta kuinka paljon tilaa se vie. Jos sinulla on erittäin suuri projekti ja suuri tietokanta, voit tulostaa tietoja gigatavuina:

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;

Mutta siinä ei ole vielä kaikki. Tietokannassa saattaa olla tarpeetonta tietoa, joka vain hidastaa järjestelmää. Näemme kunkin tietokannan taulukoiden koon. Tätä varten tehty kysely näyttää tältä:

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;

Tiedot auttavat meitä ymmärtämään, mikä taulukko vie kuinka paljon, ja tämä voi jo antaa meille mielenkiintoisia oivalluksia.

Tietokannan koko PHPAdminissa

Monet käyttäjät eivät pidä tai halua työskennellä terminaalissa. Tämä ei ole suuri ongelma, sillä voit tarkastella tietokannan kokoa Phpmyadminin avulla.

Voit tarkastella kunkin tietokantataulun kokoa "Rakenne"-välilehdellä, kun valitset tietokannan, jota haluat työstää.

Mitä tulee itse tietokannan kokoon, sinun on suoritettava sama kysely ohjelman käyttöliittymässä "SQL"-välilehdellä: