Как узнать размер баз данных и таблиц MySQL через консоль?

Иногда нужно узнать размер всех баз данных MySQL или всех таблиц в базе через консоль. Это очень просто! Всего одна комманда.

mysql> SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

И результат будет таким:

+--------------------+----------------------+
| database_name      | Data Base Size in MB |
+--------------------+----------------------+
| information_schema |           0.00878906 |
| mysql              |           0.61256504 |
| performance_schema |           0.00000000 |
| base0              |           8.15625000 |
| base1              |           3.56811810 |
+--------------------+----------------------+
5 rows in set (0.01 sec)

А чтобы узнать размер таблиц в базе:

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "name_db";

Где name_db — имя базы. Получим что-то вроде этого:

+--------------------------+------------+
| Table                    | Size in MB |
+--------------------------+------------+
| wp_mv_commentmeta        |       0.28 |
| wp_mv_comments           |       0.20 |
| wp_mv_links              |       0.03 |
| wp_mv_options            |       0.20 |
| wp_mv_postmeta           |       1.77 |
| wp_mv_posts              |      18.86 |
| wp_mv_quotescollection   |       0.05 |
| wp_mv_rq                 |       0.02 |
| wp_mv_term_relationships |       0.16 |
| wp_mv_term_taxonomy      |       0.09 |
| wp_mv_termmeta           |       0.05 |
| wp_mv_terms              |       0.20 |
| wp_mv_usermeta           |       0.05 |
| wp_mv_users              |       0.05 |
+--------------------------+------------+
14 rows in set (0.00 sec)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2019

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!