Задать вопрос
php666
@php666
PHP-макака

Что можно придумать вместо данного тяжелого запроса?

SELECT r.id, c.id, 
    /* тут идёт сложный подзапрос, но в контексте вопроса нам это не интересно */ 123 AS `count`
FROM `region` r
JOIN `category` c on 1=1

Этот код считает раз в 15 минут кол-во записей в каждом регионе для каждой категории, включая кол-во записей в подкатегориях. Но не суть - проблема в данном join. Он тяжелый.
Какие в mysql есть инструменты, что бы join двух таблиц сделать максимально быстрым? Т.е. как-то закэшировать и т.п.?
Таблица с регионами НЕ меняется.
Таблица категорий изменяется.
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы