Воскресенье, 28 Ноябрь 2021
 

Как посмотреть размер таблиц в базе данных сайта




 

Как понять, почему разрослась база данных сайта?

На одном моем сайте на Джумле 3 случилась такая беда.
В целом инструкция будет не только для сайтов на Joomla, потому что инструмент в панели управления хостингом скорее всего будет у всех одинаковый - phpMyAdmin - консоль для работы с базами данных.

 Если вы обнаружили в своей панели управления хостингом, что размер БД почему-то слишком большой по сравнению с БД других сайтов, значит пойдем смотреть таблицы, которые имеют самый большой размер.

Как узнать размер таблиц базы данных Mysql

Чтобы узнать размер таблилц в базе данных MySQL, перейдем в phpMyAdmin в соответствующую БД, выберем ее чтобы отобразился список таблиц.

 

 

Далее, как на скриншоте, обратим внимание на столбец "размер" таблиц в БД, нажмем на него для сортировки. В результате сортировки увидим самые большие по размеру таблицы наверху.

 

 

Большой размер базы данных mysql

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

Какие данные влияют на размер базы данных joomla

Для тех кого интересует Joomla 3 c ее разрастающимися бесполезными таблицами, занимающими большой объем в БД, то обращу ваше внимание на таблицы которые чаще всего занимают много места, а нужны ли они вам - решите сами)

1. Таблица _ucm_history в BD Joomla 3

таблица в бд  джумла3

Здесь хранится история редактирования статей в редакторе, а именно: это таблица вариативности. Если она изрядно увеличилась, то ее можно смело очистить без вреда для сайта.

2. Таблицы умного поиска в BD joomla3 ( _finder_**)

Если этот плагин включен (поверить можно в Расширения-Плагины-Умный поиск), то таблицы вероятно имеют уже какой-то мало-мальский (а то и большой) размер, поскольку плагин собирает ключевые запросы на сайте и формирует из них поисковые фразы.

Вот эти таблицы (у меня они уже очищены, но до чистки занимали около 50 Мб)

 

 

Решите сами, нужен ли вам этот плагин. Я считаю,  что мне он не нужен на сайтах.

 

 Когда поняли, почему увеличилась база данных на сайте

Когда вы понимаете, что пользы от больших таблиц для вас нет, то их можно смело почистить. Если таблицы важные, то оцените, как можно сократить данные в них.

 

Очистка таблиц в Базе данных MySql на сайте

Делается так: выделяем чекбоксами таблицы в phpMyadmin (галочками), которые хотим очистить, прокручиваем таблицу вниз и выбираем из выпадающего списка действие для выбранных таблиц - "очистить".

Смотрите скриншот:

 

 

Одну таблицу удобнее почистить , нажав напротив нее опцию  "очистить" (выделена на скриншоте). 

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

 

 

 Вроде все по этой теме)

 

 

Комментарии к статьям