База данных — частое узкое место производительности Битрикс на больших сайтах. Разберём, как её оптимизировать.
Индексы и запросы
Медленные страницы часто упираются в тяжёлые запросы к базе. Помогают правильные индексы на часто используемых полях (свойства фильтра, привязки). Монитор производительности показывает долгие запросы. Индексация выборок — первый шаг оптимизации базы под каталог.
Чистка данных
База разрастается: журнал событий, статистика, поисковый индекс, старые сессии, история. Регулярная чистка ненужного и настройка сроков хранения держат базу компактной. Раздутые служебные таблицы замедляют всю систему — их держат под контролем.
Настройки MySQL
На уровне СУБД помогают оптимизация таблиц и грамотные настройки MySQL (буферы, кэш). Для больших каталогов это отдельная инженерная задача — параметры подбирают под объём и нагрузку. Оптимизация базы вместе с кэшем даёт стабильную скорость под ростом данных.