should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
# name: benchmark/micro/array/large_array_dense_select.benchmark
# description: Array Dense Select: select 33% of all arrays, randomly split
# group: [array]
name Large Array Dense Select
group array
load
CREATE TABLE arrays AS SELECT i%2000 as sparse_id, i%3 as dense_id, [i + x for x in range(1024)]::INT[1024] arr FROM range(10000000) tbl(i);
run
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE dense_id=0;
result I
17068414293682176

View File

@@ -0,0 +1,15 @@
# name: benchmark/micro/array/large_array_sparse_select.benchmark
# description: Array Sparse Select: select only one out of every 2000 large arrays
# group: [array]
name Large Array Sparse Select
group array
load
CREATE TABLE arrays AS SELECT i%2000 as id, [i + x for x in range(1024)]::INT[1024] arr FROM range(10000000) tbl(i);
run
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE id=88;
result I
25597949440000

View File

@@ -0,0 +1,16 @@
# name: benchmark/micro/array/small_array_dense_select.benchmark
# description: Array Dense Select: select 33% out of every 2000 large arrays
# group: [array]
name Small Array Dense Select
group array
load
CREATE TABLE arrays AS SELECT i%3 as dense_id, [i + x for x in range(5)]::INT[5] arr FROM range(100000000) tbl(i);
run
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE dense_id=0
result I
8333333750000005

View File

@@ -0,0 +1,15 @@
# name: benchmark/micro/array/small_array_sparse_select.benchmark
# description: Array Sparse Select: select only one out of every 2000 small arrays
# group: [array]
name Small Array Sparse Select
group array
load
CREATE TABLE arrays AS SELECT i%2000 as id, [i + x for x in range(5)]::INT[5] arr FROM range(100000000) tbl(i);
run
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE id=88;
result I
12499772500000