Меня сейчас прямо опечалило такое поведение.
А почему он не должен менять план запроса ??? 😳😳😳
логика проходов то меняется
Для LEFT JOIN порядок обычно диктуется логикой самих джойнов: нельзя прицепиться к тому, чего ещё нет. Для обычного IINER порядок не важен. Но оптимайзер не может (и не хочет) перебирать все возможные маршруты в многоджойновом запросе, поэтому сокращает работу с помощью всяких ухищрений (GEQO). Иногда получаются странные варианты.
Обсуждают сегодня