в секции это что? если WITH то каждый раз вычисляется
если алиас то да, везде подставляется, но если это CTE то один раз вроде же?
может в каких-то 22 версиях и так(но я такого не видел не слышал), но в 21.11 CTE каждый раз вычисляется
with (SELECT id FROM table LIMIT 1) as var_id , тоже будет каждый раз вычисляться ?
судя по логу 1 раз если скалярная величина
А как это понять ?
че серьёзно? ) Так считается или нет? ) у меня просто в нем возввращаются значения для запроса обсчет верзнего уровня и параметры для переваривания nested значений. Просто если каждый раз при обращении к поздапросу идет пересчет то это хрень какая то ) WITH data as ( Select field1, fild2 from table) Select (select field1 from data) as f1, field3 from table where id = (select field2 from data)
2 раза выполнится Select field1, fild2 from table
Обсуждают сегодня