TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
Webmaster Stack — хостинг, CDN, безопасность

25 Jul, 09:53

Открыть в Telegram Поделиться Пожаловаться

Database для affiliate-сайта на миллион страниц: схема, которая не душит сервер

Для сетки с большим количеством страниц база ломается не от «миллиона записей», а от плохих запросов. Рабочий минимум: отдельный MySQL/MariaDB-сервер, строгие индексы, object cache и вынесенный full-text поиск наружу, если он реально нужен.

Что держать в базе:
— только контент, метаданные, статусы, связи;
— без тяжёлых расчётов при каждом запросе;
— без выборок по `LIKE '%keyword%'` на больших таблицах;
— без автозапуска дорогих cron-задач внутри веб-запроса.

Что ускоряет:
— composite index под реальные WHERE/JOIN, а не «на всякий случай»;
— persistent object cache через Redis;
— read-heavy трафик — через реплики, если архитектура уже выросла;
— кэширование готовых страниц или фрагментов, если страницы шаблонные;
— отдельная таблица под часто фильтруемые поля, если постов много.

Если сайт на WordPress, не превращай `postmeta` в свалку. Именно она обычно убивает TTFB: десятки JOIN'ов, мета-запросы, сортировка по неиндексированным полям. Лечится переносом критичных атрибутов в нормальные поля, чисткой плагинов и проверкой `EXPLAIN` для каждого тяжёлого запроса.

Финал простой: сначала режь число запросов и только потом покупай более жирный сервер. Хорошая схема БД для affiliate-сайта — это не «мощнее железо», а меньше случайных чтений, правильные индексы и кэш на каждом слое.
📢 Реклама в канале

2 0 0
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot