Files
ClickHouse/tests/performance/array_min_max_index.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 -&gt; if(x = number % 256, toUInt64(1000), x), range(256)),
arrayMap(x -&gt; toInt256(if(x = number % 256, 1000, x)), range(256)),
arrayMap(x -&gt; 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>