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

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

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

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

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

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

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

Как выполнить mysql запрос из командной строки

Январь 19, 2023 г.

Допустим, у вас запущен локально сервер, и есть база myBase с и учетка пользователя UserName/MyPass. Вы хотите выполнить запрос "SELECT * FROM TABLE" из командной строки. Команда передаётся с параметром -e, в общем виде запрос будет выглядеть так: ...

Читать

SQL JOIN на пальцах: таблицы, примеры, схемы

Сентябрь 19, 2017 г.

Присоединение таблиц в запросах - это базовый инструмент в работе с базами данных. Давайте рассмотрим какие присоединения (JOIN) бывают, и что от этого ...

Читать

Нумеруем строки в результатах mySQL

Март 6, 2019 г.

Для mySQL 8й версии эта статья не актуальна, т.к. там появилась целая серия замечательных функций, в том числе ROW_NUMBER(). Но пока на значительном количестве хостингов используется 5я версия. Приём прост: требуется объявить переменную и инкрементировать ...

Читать

Выборка случайных строк в mysql

Октябрь 18, 2010 г.

Иногда нужно выбрать строки из базы данных в случайном порядке. При сайтостроительстве эта задача возникает довольно часто - вывести случайную тему из форума, показать в блоке случайный продвигаемый товар, показать случайный ответ посетителя за последнюю ...

Читать
 

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

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



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