Maksājuma metodes Abuse

MySQL datubāzes lielums

13.09.2021, 22:43

Mūsdienās datubāzes tiek izmantotas gandrīz visur, īpaši lielos uzņēmumos, un tās ir nepieciešamas lietojumprogrammu izstrādes komandām. Ja esat nolēmis izveidot tīmekļa vietni, bez datubāzes nebūs iespējams izveidot tās efektīvu un pareizu darbību. Tā jums būs nepieciešama, lai uzglabātu dinamiski mainīgu informāciju. Parasti tā ir viena no populārākajām datubāzēm - MariaDB vai MySQL.

Bet cik daudz datu bāze aizņem? Lielu projektu gadījumā šie skaitļi var sasniegt ļoti lielas vērtības. Šajā rakstā mēs runāsim par to, kā ar konsoles un citu veidu palīdzību noskaidrot MySQL datubāzes lielumu.

MySQL datubāzes lielums

Linux sistēmā Linux instalēto datubāzi pārbauda vienkāršā veidā. Norādījumi, kurus ievērosim turpmāk, ir piemēroti arī lielākajai daļai citu operētājsistēmu. Visvienkāršākais veids, kā novērtēt, cik daudz vietas aizņem visas datubāzes, ir apskatīt mapes ar datubāzes failiem lielumu sistēmā - /var/lib/mysql:

$ du -h /var/lib/mysql

Šī komanda ļauj noskaidrot Mysql datubāzes lielumu megabaitos. Taču daudz pareizāk būs aplūkot informāciju par datubāzi, izmantojot tās iebūvētos rīkus. MySQL šim nolūkam ir īpaša tabula - Information_schema. Vispirms, pirms tās izmantošanas, ir jāizveido savienojums ar datubāzi:

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

Izmantojot šo vaicājumu, tiks parādīta informācija par MySQL datubāzes lielumu katrai, lietotājs varēs orientēties un saprast, kura datubāze cik daudz vietas aizņem. Ja jums ir ļoti liels projekts un liela datubāze, varat izvadīt informāciju gigabaitos:

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;

Bet tas vēl nav viss. Datu bāzē var būt nevajadzīga informācija, kas tikai palēnina sistēmas darbību. Mēs varam apskatīt katras datubāzes tabulu lielumu. Pieprasījums šim nolūkam izskatīsies šādi:

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;

Šī informācija mums palīdzēs saprast, kura tabula cik daudz aizņem, un tas jau var sniegt dažas interesantas atziņas.

Datubāzes lielums programmā PHPAdmin

Daudziem lietotājiem nepatīk vai viņi nevēlas strādāt terminālī. Tā nav liela problēma, jo datubāzes lielumu var apskatīt, izmantojot Phpmyadmin.

Katras datubāzes tabulas lielumu var apskatīt cilnē "Struktūra", kad izvēlaties datubāzi, ar kuru strādāt.

Attiecībā uz pašas datubāzes lielumu jums būs jāizpilda tas pats vaicājums programmas saskarnē cilnē "SQL":