mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
101 lines
2.8 KiB
XML
101 lines
2.8 KiB
XML
<test>
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk_long;
|
|
</drop_query>
|
|
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk_long_back;
|
|
</drop_query>
|
|
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk;
|
|
</drop_query>
|
|
|
|
<create_query>
|
|
CREATE TABLE test_pk
|
|
(
|
|
`dt` DateTime,
|
|
`key` String
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY (dt, key)
|
|
SETTINGS index_granularity = 4;
|
|
</create_query>
|
|
|
|
<create_query>
|
|
CREATE TABLE test_pk_long
|
|
(
|
|
`dt` DateTime,
|
|
`key` String
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY (dt, key, key || 'a', key || 'b', key || 'c', key || 'd', key || 'e', key || 'f', key || 'g', key || 'h', key || 'i', key || 'j', key || 'k', key || 'l', key || 'm', key || 'n', key || 'o', key || 'p', key || 'q', key || 'r', key || 's', key || 't')
|
|
SETTINGS index_granularity = 4;
|
|
</create_query>
|
|
|
|
<create_query>
|
|
CREATE TABLE test_pk_long_back
|
|
(
|
|
`dt` DateTime,
|
|
`key` String
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY (dt, key || 'a', key || 'b', key || 'c', key || 'd', key || 'e', key || 'f', key || 'g', key || 'h', key || 'i', key || 'j', key || 'k', key || 'l', key || 'm', key || 'n', key || 'o', key || 'p', key || 'q', key || 'r', key || 's', key || 't', key)
|
|
SETTINGS index_granularity = 4;
|
|
</create_query>
|
|
|
|
<create_query>
|
|
INSERT INTO test_pk SELECT toDateTime('2001-01-01') + number, number % 16 FROM numbers_mt(1000000);
|
|
</create_query>
|
|
|
|
<create_query>
|
|
INSERT INTO test_pk_long SELECT toDateTime('2001-01-01') + number, number % 16 FROM numbers_mt(1000000);
|
|
</create_query>
|
|
|
|
<create_query>
|
|
INSERT INTO test_pk_long_back SELECT toDateTime('2001-01-01') + number, number % 16 FROM numbers_mt(1000000);
|
|
</create_query>
|
|
|
|
<query><![CDATA[
|
|
SELECT
|
|
toDate(dt) AS dt,
|
|
count()
|
|
FROM test_pk
|
|
WHERE (dt >= '2001-01-02') AND (dt <= '2001-01-11') AND (key = '1')
|
|
GROUP BY dt
|
|
ORDER BY dt ASC;
|
|
]]></query>
|
|
|
|
<query><![CDATA[
|
|
SELECT
|
|
toDate(dt) AS dt,
|
|
count()
|
|
FROM test_pk_long
|
|
WHERE (dt >= '2001-01-02') AND (dt <= '2001-01-11') AND (key = '1')
|
|
GROUP BY dt
|
|
ORDER BY dt ASC;
|
|
]]></query>
|
|
|
|
<query><![CDATA[
|
|
SELECT
|
|
toDate(dt) AS dt,
|
|
count()
|
|
FROM test_pk_long_back
|
|
WHERE (dt >= '2001-01-02') AND (dt <= '2001-01-11') AND (key = '1')
|
|
GROUP BY dt
|
|
ORDER BY dt ASC;
|
|
]]></query>
|
|
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk_long;
|
|
</drop_query>
|
|
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk_long_back;
|
|
</drop_query>
|
|
|
|
<drop_query>
|
|
DROP TABLE IF EXISTS test_pk;
|
|
</drop_query>
|
|
</test>
|