from users group by user_id
Если я буду выполнять поверх такого VIEW запросы вида
select from view where user_id = A
то предикат user_id = A судя по explain syntax будет выполнен на шаге having. то есть сначала выполнится group by, затем уже только фильтр.
можно ли как-то повлиять на такое поведение?
так все работает, и уже года полтора create table test(A Int64, B Float) Engine=MergeTree order by A; insert into test select number, 0 from numbers(10000000) create view test_view as select A, sum(B) sb from test group by A; select * from test_view where A = 42 Processed 8.19 thousand rows select * from test_view where identity(A) = 42; Processed 10.00 million rows,
Обсуждают сегодня