Как узнать размер базы данных в mysql?

Пользователь

от gussie.jones , в категории: SQL , 3 года назад

Как узнать размер базы данных в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@gussie.jones Используйте запрос ниже чтобы узнать размер каждой базы данных на данном MySQL сервере в MB (мегабайтах):


1
2
3
SELECT table_schema AS "database", SUM(data_length + index_length) / 1024 / 1024 AS "size_mb"
FROM information_schema.TABLES
GROUP BY table_schema;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от camren , 2 года назад

@gussie.jones 

В MySQL можно узнать размер базы данных с помощью команды SHOW TABLE STATUS. Она показывает статистическую информацию о таблицах в базе данных, в том числе общий размер базы данных в байтах. Откройте консоль MySQL и введите следующую команду:


SHOW TABLE STATUS;


MySQL выведет список всех таблиц в базе данных и статистическую информацию о каждой из них, включая размер в байтах. В столбце "Data_length" указывается размер данных таблицы в байтах. Если вы хотите узнать размер базы данных в мегабайтах, то необходимо разделить размер в байтах на 1024*1024 (или просто на 1048576):


SELECT SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 "Database Size (MB)" FROM information_schema.TABLES WHERE TABLE_SCHEMA = "имя_вашей_базы_данных";


После выполнения запроса, вы получите размер базы данных в мегабайтах.