Задать вопрос
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+' ';
  • Вопрос задан
  • 1229 просмотров
Подписаться 2 4 комментария
Подписчики вопроса 2 К ответам на вопрос (2)