mysql:размер_базы_данных_в_mysql
Размер базы данных в MySQL
Самый простой способ прикинуть сколько места занимают все базы данных – это посмотреть размер директории с файлами базы данных – <html>/var/lib/mysql</html>:
du -h /var/lib/mysql
Утилита позволяет узнать размер базы Mysql в мегабайтах. Но, также, есть возможность смотреть информацию о базе данных с помощью ее встроенных инструментов. В MySQL есть специальная таблица – <html>Information_schema</html>. Из нее мы и будем брать данные:
SELECT table_schema AS "Имя базы данных", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Размер в Мб" FROM information_schema.TABLES GROUP BY table_schema;
Запрос выведет точный размер базы MySQL для каждой из существующих баз. Если у нас очень большой проект и большая база данных, то мы можем вывести информацию в гигабайтах:
SELECT table_schema AS "dbdev", ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Размер в Гб" FROM information_schema.TABLES GROUP BY table_schema;
Мы можем посмотреть размер таблиц для каждой из баз данных. Запрос для этого будет выглядеть следующим образом:
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 = "DataBase Name Here" ORDER BY (data_length + index_length) DESC;
mysql/размер_базы_данных_в_mysql.txt · Last modified: 2023/04/06 10:18 (external edit)