по ним прошёл where, потом к результату был доджойнен еще кто-то и пройден еще один where по полям, селекченным из цте, то после инлайна это будут не два раздельных прохода where, а один объединенный. И расщепить их обратно планировщик не в состоянии.
а зачем ему это? до join_collapse_limit он переберет все варианты, а предикаты за джойн не считаются.
Обсуждают сегодня