Yaroslav Schekin
Знаете, наличие "SELECT DISTINCT" в запросе — это 95% вероятности, что кто-то не осилил написать правильный, и пытался замести непонятные ему дубликаты под ковёр. ;(
Т.е. даже смотреть дальше не хочется, честное слово — запрос почти наверняка всё равно нужно исправлять, что толку "оптимизацией" заниматься?
И да, если это взято из production — константы вместо параметров как бы намекают нам на чей-то "профессионализм". :(
Да, его будут переписывать, я просто хотел как-то улучшить положение пока это не сделали. То есть никакими буферами и кешами я не компенсирую повторное открытие? Я не говорю про первое.