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

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

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

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

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

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

Написать комментарий

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

Экспорт данных из PostgreSQL в MySQL

Март 19, 2017 г.

Можно действовать разными способами, в зависимости от ситуации. Мне требовалось вытащить данные из проекта на Python/Django/PostgreSQL, чтобы потом экспортировать ...

Читать

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

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

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

Читать

 

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

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



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