Veneomin
@Veneomin

Как оптимизировать двойной JOIN LEFT запрос?

Есть вот такой запрос. Делаю выборку из главной таблицы и добавляю туда данные из 2 вспомагательных. Если убрать второй JOIN то запрос исполняется оч быстро. Как оптимизировать второй JOIN?
SELECT * 
  FROM (
    SELECT *
      FROM `tbl_1` 
      WHERE (deleted="no" AND `where`="arh")  AND (`type`="Cloth" ) 
  ) AS `t1`
  LEFT JOIN `tbl_2` ON `tbl_2`.`id_fp` = `t1`.`foto_id` AND `tbl_2`.`sklad` = 'Склад'
  LEFT JOIN `tbl_3` ON `tbl_3`.`id_fp` = `t1`.`foto_id` AND `tbl_3`.`to_res_id` = '+resId+' ';
  • Вопрос задан
  • 1173 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
to_res_id индекс значит сюда нужен.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы