Tstf

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору имеется два запроса $sql = "SELECT b.name AS `brand_name`, g.id as `id`, g.name as `name`, g.brand_id as `brand_id`, g.sef_name as `sef_name` FROM " . $tabl_prefix . "_goods g left join " . $tabl_prefix . "_brands b on (b.id = g.brand_id) WHERE g.subsection_id = '{$id_s}' {$condition} {$brand_condition} {$price_condition} {$show_condition} GROUP BY 1,2,3,4,5 ORDER BY `name`"; и $sql = "SELECT g.id as `id`, g.name as `name`, g.date as `date`, g.brand_id as `brand_id`, g.image as `image`, g.sef_name as `sef_name`, avg(r.rating) as `rating` {$order_type2} FROM " . $tabl_prefix . "_goods g left join " . $tabl_prefix . "_ratings r on (g.id = r.good_id) left join " . $tabl_prefix . "_goods_vendors gv on (g.id = gv.good_id) {$order_type3} WHERE g.subsection_id = '{$id_s}' {$order_type4} {$condition} {$brand_condition} {$price_condition} {$show_condition} GROUP BY 1,2,3,4,5 {$order_type} LIMIT {$start},{$end}"; Как они с точки зрения оптимизации. И вопрос, допустим есть Where id = '$id' AND id2 = '$id2' Есть разница, если написать Where id2 = '$id2' AND id = '$id'
|