mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-18 22:40:50 +00:00
faea8afa22
Since now optimization is done only under optimize_distributed_group_by_sharding_key.
20 lines
954 B
SQL
20 lines
954 B
SQL
CREATE TABLE IF NOT EXISTS local_01213 (id Int) ENGINE = MergeTree ORDER BY tuple();
|
|
CREATE TABLE IF NOT EXISTS dist_01213 AS local_01213 ENGINE = Distributed(test_cluster_two_shards_localhost, currentDatabase(), local_01213, id);
|
|
|
|
-- at least two parts
|
|
INSERT INTO local_01213 SELECT toString(number) FROM numbers(2);
|
|
INSERT INTO local_01213 SELECT toString(number) FROM numbers(2);
|
|
|
|
-- check that without merge we will have two rows
|
|
SELECT 'distributed_group_by_no_merge';
|
|
SELECT DISTINCT id FROM dist_01213 WHERE id = 1 SETTINGS distributed_group_by_no_merge=1;
|
|
-- check that with merge there will be only one
|
|
SELECT 'optimize_skip_unused_shards';
|
|
SELECT DISTINCT id FROM dist_01213 WHERE id = 1 SETTINGS optimize_skip_unused_shards=1;
|
|
-- check that querying all shards is ok
|
|
SELECT 'optimize_skip_unused_shards lack of WHERE';
|
|
SELECT DISTINCT id FROM dist_01213 SETTINGS optimize_skip_unused_shards=1;
|
|
|
|
DROP TABLE local_01213;
|
|
DROP TABLE dist_01213;
|