Привет, WildSery ! W> select * W> from (select distinct id, date from table1) p W> join table2 t on t.id = p.id W> /* where p.id+0 = t.id and p.date+0 = p.date */
W> Добавление закомментированного "бесполезного" условия W> ускоряет запрос в два раза! В моём случае, когда это был W> один из подзапросов, весь запрос ускорился в 240 раз. W> Практически в любой, даже самой простой группировке, где W> группировка осуществляется по индексированным полям, типа W> select date, count(1) W> from table1 W> group by date W> добавление "having date = date" ускоряет выполнение на 10% W> Если же группировка более сложная, то запрос может W> ускоряться в разы! Я вот подумал - в каждом случае добавления бесполезных условий из выборки выпадают NULLы. Может с этим что-то связано ? --