Как посмотреть размер таблиц в базе данных сайта
Как понять, почему разрослась база данных сайта?
На одном моем сайте на Джумле 3 случилась такая беда.
В целом инструкция будет не только для сайтов на Joomla, потому что инструмент в панели управления хостингом скорее всего будет у всех одинаковый - phpMyAdmin - консоль для работы с базами данных.
Если вы обнаружили в своей панели управления хостингом, что размер БД почему-то слишком большой по сравнению с БД других сайтов, значит пойдем смотреть таблицы, которые имеют самый большой размер.
Как узнать размер таблиц базы данных Mysql
Чтобы узнать размер таблилц в базе данных MySQL, перейдем в phpMyAdmin в соответствующую БД, выберем ее чтобы отобразился список таблиц.
Далее, как на скриншоте, обратим внимание на столбец "размер" таблиц в БД, нажмем на него для сортировки. В результате сортировки увидим самые большие по размеру таблицы наверху.
Большой размер базы данных mysql
Далее нам предстоит выяснить, что это за таблицы, и какую они несут пользу.
Какие данные влияют на размер базы данных joomla
Для тех кого интересует Joomla 3 c ее разрастающимися бесполезными таблицами, занимающими большой объем в БД, то обращу ваше внимание на таблицы которые чаще всего занимают много места, а нужны ли они вам - решите сами)
1. Таблица _ucm_history в BD Joomla 3
Здесь хранится история редактирования статей в редакторе, а именно: это таблица вариативности. Если она изрядно увеличилась, то ее можно смело очистить без вреда для сайта.
2. Таблицы умного поиска в BD joomla3 ( _finder_**)
Если этот плагин включен (поверить можно в Расширения-Плагины-Умный поиск), то таблицы вероятно имеют уже какой-то мало-мальский (а то и большой) размер, поскольку плагин собирает ключевые запросы на сайте и формирует из них поисковые фразы.
Вот эти таблицы (у меня они уже очищены, но до чистки занимали около 50 Мб)
Решите сами, нужен ли вам этот плагин. Я считаю, что мне он не нужен на сайтах.
Когда поняли, почему увеличилась база данных на сайте
Когда вы понимаете, что пользы от больших таблиц для вас нет, то их можно смело почистить. Если таблицы важные, то оцените, как можно сократить данные в них.
Очистка таблиц в Базе данных MySql на сайте
Делается так: выделяем чекбоксами таблицы в phpMyadmin (галочками), которые хотим очистить, прокручиваем таблицу вниз и выбираем из выпадающего списка действие для выбранных таблиц - "очистить".
Смотрите скриншот:
Одну таблицу удобнее почистить , нажав напротив нее опцию "очистить" (выделена на скриншоте).
Если таблиц несколько, то выделяем нужные и перемещаемся в конец страницы, чтобы очистить сразу все выделенные.
Вроде все по этой теме)
Комментарии
RSS лента комментариев этой записи