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

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

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

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

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

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

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

Создание бекапов базы mySQL из консоли unix

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

Ещё одна шпаргалка по администрированию UNIX серверов. На этот раз рассмотрим несколько полезных команд для создания бекапа базы данных из консоли. Нам понадобится команда mysqldump, которая позволяет создавать sql скрипт базы или её части. Создание ...

Читать

Получить разницу дат в секундах в MySQL

Июнь 15, 2018 г.

Для начала выберем функцию с подходящей гранулярностью. DATEDIFF явно не подходит, т.к. даёт разницу в кол-ве целых дней. К счастью, есть аналогичная функция - TIMEDIFF, которая вычисляет разницу с точностью до микросекунд. Результат работы TIMEDIFF ...

Читать

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

Ноябрь 5, 2016 г.

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

Читать

Курсоры в MySQL

Август 26, 2015 г.

MySQL позволяет использовать курсоры (CURSORs) в хранимых процедурах. Эта конструкция позволяет организовать сложную обработку данных на стороне сервера ...

Читать
 

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

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



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