mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2026-10-28 16:18:23 +08:00
27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<test>
|
|
<settings>
|
|
<max_threads>1</max_threads>
|
|
</settings>
|
|
|
|
<create_query>CREATE TABLE array_min_max_index_perf
|
|
(
|
|
a Array(UInt64),
|
|
i256 Array(Int256),
|
|
d256 Array(Decimal256(0))
|
|
) ENGINE = Memory</create_query>
|
|
|
|
<fill_query>INSERT INTO array_min_max_index_perf
|
|
SELECT
|
|
arrayMap(x -> if(x = number % 256, toUInt64(1000), x), range(256)),
|
|
arrayMap(x -> toInt256(if(x = number % 256, 1000, x)), range(256)),
|
|
arrayMap(x -> toDecimal256(if(x = number % 256, 1000, x), 0), range(256))
|
|
FROM numbers(10000)</fill_query>
|
|
|
|
<query>SELECT sum(arrayMinIndex(a) + arrayMaxIndex(a)) FROM array_min_max_index_perf FORMAT Null</query>
|
|
<query>SELECT sum(indexOf(a, arrayMin(a)) + indexOf(a, arrayMax(a))) FROM array_min_max_index_perf FORMAT Null</query>
|
|
<query>SELECT sum(arrayMinIndex(i256) + arrayMaxIndex(i256)) FROM array_min_max_index_perf FORMAT Null</query>
|
|
<query>SELECT sum(arrayMinIndex(d256) + arrayMaxIndex(d256)) FROM array_min_max_index_perf FORMAT Null</query>
|
|
|
|
<drop_query>DROP TABLE IF EXISTS array_min_max_index_perf</drop_query>
|
|
</test>
|