Вывод размеров таблиц в Mb, используя information_schema

Если вы пользуетесь phpMyAdmin или похожим менеджером баз данных, то привыкли видеть размеры таблиц в списке.

Порою, нет возможности установить дополнительные инструменты на сервер, но это не страшно, т.к. требуемую информацию получить не сложно.

Нужные нам данные хранятся в служебной базе mySQL — information_schema. Чтобы получить список таблиц и их размеров для некоторой базы данных, к примеру, BASE, достаточно выполнить следующий запрос:

Как видите, отдельно ведется учет места занимаемого данными и индексом таблиц. Также я закомментировал фильтр по имени таблиц, где в моём случае выводились данные только для таблиц с названием начинающемся с ‘cache_’.

Еще один сниппет запроса: подсчитывает размер всех кешей в базах друпал проектов на сервере:

Мало букафф? Читайте есчо !

Развертывание бекапов mySQL из консоли unix

Февраль 6, 2018 г.

Как развернуть дамп базы данных mySQL, созданный ранее? Дамп представляет из себя mysql скрипт, в котором последовательно создаются таблицы (CREATE TABLE ...) и, возможно, другие объекты и производиться их наполнение (INSERT INTO ...). Нужно лишь отправить ...

Читать

Аналог strpos в mySQL

Февраль 4, 2019 г.

Недавно обнаружил, что в mySQL целых три аналога PHP функции strpos. INSTR(str,substr) - возвращает индекс первого найденного совпадения substr ...

Читать

Как получить номер строки в MySql?

Ноябрь 5, 2016 г.

Что делать, если нужно пронумеровать строки прямо в запросе? Полистав руководство MySql 5.5, нужной функции я не нашел. Мне нужно было сохранять позиции пользователей в рейтинге, т.е. пронумеровать пользователей в зависимости от значения их рейтинга. ...

Читать

Как удалить дубликаты из таблицы в MySQL

Сентябрь 24, 2025 г.

Под дублями можно иметь в виду разные условия. Возьмем как пример таблицу имен. В этой таблице есть повторяющиеся значения в поле name. Разберём практический способ удалить такие записи в MySQL с помощью одного SQL-запроса. Пример исходной таблицы ...

Читать
 

Комментарии к «Вывод размеров таблиц в Mb, используя information_schema»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: