этой таблицы с другой сущностью происходит по полям (shop_id, date,type)
То есть делаются запросы из разряда
where (shop_id = .. and date = ... and type = ...) or (shop_id = .. and date = ... and type = ...)
И этот кондинш может быть длинный
Сейчас нет составного индекса на` (shop_id, date, type) `- это первое, что хочу пришло на ум, чтобы оптимизировать запрос
Но вот меня смущает этот длинный where, подскажите, какие есть методы оптимизаций данного запроса?
where (shop_id, date, type) in ((... , ... , ...), (... , ... , ...), (... , ... , ...)) укоротить можно так, но смысла особого от этого нет 😂
Меня смущает, что этот запрос по индексам не очень будет отрабатывать Вообще такой составной индекс реально ускорит работу?
если по нему отработает, то ускорит выборку. Но может замедлить обновление.
А вы уверены, что вам надо что-то оптимизировать? Анализ планов произведён?
Вообще експлейн аналайз выдал оч хороший результат, и кажется оптимизация здесь излишняя
Обсуждают сегодня