ClickHouse/dbms/tests/queries/0_stateless/00160_merge_and_index_in_in.sql

24 lines
1.1 KiB
MySQL
Raw Normal View History

2019-06-07 15:41:24 +00:00
DROP TABLE IF EXISTS mt_00160;
DROP TABLE IF EXISTS merge_00160;
2015-05-18 21:20:43 +00:00
2019-06-07 15:41:24 +00:00
CREATE TABLE mt_00160 (d Date DEFAULT toDate('2015-05-01'), x UInt64) ENGINE = MergeTree(d, x, 1);
CREATE TABLE merge_00160 (d Date, x UInt64) ENGINE = Merge(currentDatabase(), '^mt_00160$');
2015-05-18 21:20:43 +00:00
SET min_insert_block_size_rows = 0, min_insert_block_size_bytes = 0;
2015-05-18 21:20:43 +00:00
SET max_block_size = 1000000;
2019-06-07 15:41:24 +00:00
INSERT INTO mt_00160 (x) SELECT number AS x FROM system.numbers LIMIT 100000;
2015-05-18 21:20:43 +00:00
2019-06-07 15:41:24 +00:00
SELECT *, b FROM mt_00160 WHERE x IN (12345, 67890) AND NOT ignore(blockSize() < 10 AS b) ORDER BY x;
SELECT *, b FROM merge_00160 WHERE x IN (12345, 67890) AND NOT ignore(blockSize() < 10 AS b) ORDER BY x;
2015-05-18 21:20:43 +00:00
2019-06-07 15:41:24 +00:00
DROP TABLE merge_00160;
DROP TABLE mt_00160;
2019-06-07 15:41:24 +00:00
CREATE TABLE mt_00160 (d Date DEFAULT toDate('2015-05-01'), x UInt64, y UInt64, z UInt64) ENGINE = MergeTree(d, (x, z), 1);
2019-06-07 15:41:24 +00:00
INSERT INTO mt_00160 (x, y, z) SELECT number AS x, number + 10 AS y, number / 2 AS z FROM system.numbers LIMIT 100000;
2019-06-07 15:41:24 +00:00
SELECT *, b FROM mt_00160 WHERE (z, y, x) IN ((617, 1244, 1234), (2839, 5688, 5678), (1,1,1)) AND NOT ignore(blockSize() < 10 AS b) ORDER BY (x, y, z);
2019-06-07 15:41:24 +00:00
DROP TABLE mt_00160;