Kā uzzināt datubāzes vai datubāzes tabulas izmēru no MySQL interfeisa?
Pirmais variants, protams, ir phpMyAdmin. Bet, uz mani interesējošā hosta tāda nebija, tā kā nācās iztikti ar MySQL komandām.
- Ielogojamies iekš MySQL no termināļa
mysql -u username -p
- Palaižam sekojošu komandu lai redzētu datubāžu izmērus:
SELECT table_schema AS "Database", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;
- Savukārt, lai redzētu mūs interesējošās datubāzes tabulu izmērus, ir jāizpilda šāds vaicājums (neaizmirstam izmantot mūsu datubāzes nosaukumu):
SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "database_name" ORDER BY (data_length + index_length) DESC;