Сегодня базы данных используются практически везде, особенно они нужны крупным компаниям и командам разработчиков приложений. Если вы рещите сделать сайт, вы не сможете выстроить его эффективную и правильную работу без базы данных. Она понадобится для хранения динамически изменяющейся информации. Обычно это одна из самых популярных баз данных - MariaDB или MySQL.
База данных, которая установлена в Linux, проверяется простым способом. Инструкция, которую мы дальше приведем, подходит для большинства других операционных систем. Самый простой способ прикинуть сколько места занимают все базы данных - это посмотреть размер папки с файлами базы данных в системе - /var/lib/mysql:
$ du -h /var/lib/mysql
Команда дает возможность узнать размер базы Mysql в мегабайтах. Но будет гораздо более правильно смотреть информацию о базе данных с помощью ее встроенных инструментов. Для в MySQL есть специальная таблица - Information_schema. Для начала, прежде чем использовать ее, необходимо выполнить подключение к базе данных:
$ mysql -u root -p
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 "Имя базы данных",
ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Размер в Гб"
FROM information_schema.TABLES
GROUP BY table_schema;
Но это еще не все. Возможно, в базе данных есть ненужная информация, которая только замедляет работу системы. Мы можем посмотреть размер таблиц для каждой из баз данных. Запрос для этого будет выглядеть следующим образом:
SELECT table_name AS "Имя таблицы",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "wpfc_options"
ORDER BY (data_length + index_length) DESC;
Информация поможет понять какая таблица сколько занимает и это уже может навести на интересные мысли.
Многие пользователи не любят или не хотят работать в терминале. Это не большая проблема, так как можно использовать Phpmyadmin для просмотра размера базы данных.
Размер каждой из таблиц базы данных вы можете посмотреть на вкладке "Структура", когда выберите базу данных для работы.
Что касается размера самой базы данных, то придется выполнить тот же запрос в интерфейсе программы на вкладке "SQL":