Создание плагинов для WordPress

<b>База данных плагина: как не превратить WordPress в медленный архив</b>

<b>База данных плагина: как не превратить WordPress в медленный архив</b>

Если плагин хранит данные «как придётся», он быстро начинает тормозить. Самые частые ошибки: отдельная таблица без индексов, бесконечные записи в wp_options и запросы без ограничений по объёму.

Рабочие правила простые:
— для настроек используйте wp_options только для небольших значений;
— для событий, логов и истории делайте отдельную таблицу;
— добавляйте индексы к полям, по которым ищете и фильтруете;
— не тащите в один запрос всё подряд: выбирайте только нужные столбцы.

Ещё одна типичная проблема — хранить в базе то, что должно жить в кеше или файле. Логи, временные токены, большие JSON-массивы и промежуточные расчёты лучше не держать в таблицах дольше необходимого. Иначе бэкапы разрастаются, а админка начинает отвечать заметно медленнее.

Перед релизом проверьте три вещи: есть ли очистка старых записей, не ломается ли удаление плагина и можно ли восстановить данные без ручной правки SQL. Если ответ «нет» хотя бы на один пункт, база уже работает против вас.
Этот пост опубликован в Telegram-канале Создание плагинов для WordPress. Подписаться можно по ссылке: @plugin_development_pro_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.