mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
20 lines
619 B
SQL
20 lines
619 B
SQL
drop table if exists x;
|
|
|
|
create table x (i int, j int) engine MergeTree partition by i order by j settings index_granularity = 1;
|
|
|
|
insert into x values (1, 1), (1, 2), (1, 3), (2, 4), (2, 5), (2, 6);
|
|
|
|
set max_rows_to_read = 3;
|
|
|
|
select * from x where _partition_id = partitionId(1);
|
|
|
|
set max_rows_to_read = 4; -- one row for subquery
|
|
|
|
select * from x where _partition_id in (select partitionId(number + 1) from numbers(1));
|
|
|
|
-- trivial count optimization test
|
|
set max_rows_to_read = 1; -- one row for subquery
|
|
select count() from x where _partition_id in (select partitionId(number + 1) from numbers(1));
|
|
|
|
drop table x;
|