MySQL: Размер Таблицы

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

Например, если нужно провести оптимизацию и вы анализируете базу данных на предмет того, что какие-то из ее таблиц стали слишком большими и настало время это каким-то образом исправить.

В этой короткой заметке я покажу SQL-запрос, который берет необходимую информацию о таблице из information_schema и позволяет узнать размер этой таблицы в мегабайтах.

Дельный Совет: Узнайте размер базы данных в MySQL с помощью единственного SQL-запроса! Читать далее →

Узнать Размер Таблицы В MySQL

Выполните следующую команду, чтобы узнать размер таблицы в мегабайтах (замените выделенные жирным название_таблицы и имя_базы на название таблицы, размер которой вы хотите узнать и имя базы в которой находится это таблица):

mysql> SELECT
    table_name AS `Table`,
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "имя_базы"
AND table_name = "название_таблицы";

Пример вывода:

+------------------+------------+
| Table            | Size in MB |
+------------------+------------+
| название_таблицы |      31546 |
+------------------+------------+
1 row in set (0.17 sec)

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

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