Skip to content

Commit f7cd658

Browse files
Benchmark test scripts
1 parent 636a32c commit f7cd658

32 files changed

+590167
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
UNUSE DATABASE;
2+
REMOVE DATABASE test_benchmark.sqlite IF EXISTS;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
REMOVE DATABASE test_benchmark.sqlite IF EXISTS;
2+
CREATE DATABASE test_benchmark.sqlite;
3+
USE DATABASE test_benchmark.sqlite;

test/benchmark/test/090.sql

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
-- 8 INSERTs into table with no index
2+
BEGIN;
3+
CREATE TABLE z99(a INTEGER , b INTEGER , c VARCHAR(200) );
4+
INSERT INTO z99 VALUES(32768,1,'thirty two thousand seven hundred sixty eight');
5+
INSERT INTO z99 VALUES(16384,2,'sixteen thousand three hundred eighty four');
6+
INSERT INTO z99 VALUES(49152,3,'forty nine thousand one hundred fifty two');
7+
INSERT INTO z99 VALUES(8192,4,'eight thousand one hundred ninety two');
8+
INSERT INTO z99 VALUES(40960,5,'forty thousand nine hundred sixty');
9+
INSERT INTO z99 VALUES(24576,6,'twenty four thousand five hundred seventy six');
10+
INSERT INTO z99 VALUES(57344,7,'fifty seven thousand three hundred forty four');
11+
INSERT INTO z99 VALUES(4096,8,'four thousand ninety six');
12+
COMMIT;

test/benchmark/test/100.sql

Lines changed: 50004 additions & 0 deletions
Large diffs are not rendered by default.

test/benchmark/test/110.sql

Lines changed: 50004 additions & 0 deletions
Large diffs are not rendered by default.

test/benchmark/test/120.sql

Lines changed: 50004 additions & 0 deletions
Large diffs are not rendered by default.

test/benchmark/test/130.sql

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-- 25 SELECTS, numeric BETWEEN, unindexed
2+
BEGIN;
3+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 65040 AND 65056;
4+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 6991 AND 7004;
5+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 2020 AND 2033;
6+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 48360 AND 48372;
7+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 28979 AND 28990;
8+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 745 AND 756;
9+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 34436 AND 34447;
10+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 10091 AND 10107;
11+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 15196 AND 15209;
12+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 38866 AND 38878;
13+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 53750 AND 53764;
14+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 45301 AND 45316;
15+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 3695 AND 3707;
16+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 3033 AND 3048;
17+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 62836 AND 62849;
18+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 36919 AND 36936;
19+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 44860 AND 44870;
20+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 24982 AND 24992;
21+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 20532 AND 20548;
22+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 54169 AND 54181;
23+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 45092 AND 45106;
24+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 55315 AND 55334;
25+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 32580 AND 32592;
26+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 13563 AND 13575;
27+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE b BETWEEN 60784 AND 60802;
28+
COMMIT;

test/benchmark/test/140.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- 10 SELECTS, LIKE, unindexed
2+
BEGIN;
3+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%on%';
4+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%tw%';
5+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%thre%';
6+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%fou%';
7+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%fiv%';
8+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%si%';
9+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%seve%';
10+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%eigh%';
11+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%nin%';
12+
SELECT count(*), avg(b), sum(length(c)), group_concat(c) FROM z1 WHERE c LIKE '%te%';
13+
COMMIT;

test/benchmark/test/142.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- 10 SELECTS w/ORDER BY, unindexed
2+
BEGIN;
3+
SELECT a, b, c FROM z1 WHERE c LIKE '%on%' ORDER BY a;
4+
SELECT a, b, c FROM z1 WHERE c LIKE '%tw%' ORDER BY a;
5+
SELECT a, b, c FROM z1 WHERE c LIKE '%thre%' ORDER BY a;
6+
SELECT a, b, c FROM z1 WHERE c LIKE '%fou%' ORDER BY a;
7+
SELECT a, b, c FROM z1 WHERE c LIKE '%fiv%' ORDER BY a;
8+
SELECT a, b, c FROM z1 WHERE c LIKE '%si%' ORDER BY a;
9+
SELECT a, b, c FROM z1 WHERE c LIKE '%seve%' ORDER BY a;
10+
SELECT a, b, c FROM z1 WHERE c LIKE '%eigh%' ORDER BY a;
11+
SELECT a, b, c FROM z1 WHERE c LIKE '%nin%' ORDER BY a;
12+
SELECT a, b, c FROM z1 WHERE c LIKE '%te%' ORDER BY a;
13+
COMMIT;

test/benchmark/test/145.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- 10 SELECTS w/ORDER BY and LIMIT, unindexed
2+
BEGIN;
3+
SELECT a, b, c FROM z1 WHERE c LIKE '%on%' ORDER BY a LIMIT 10;
4+
SELECT a, b, c FROM z1 WHERE c LIKE '%tw%' ORDER BY a LIMIT 10;
5+
SELECT a, b, c FROM z1 WHERE c LIKE '%thre%' ORDER BY a LIMIT 10;
6+
SELECT a, b, c FROM z1 WHERE c LIKE '%fou%' ORDER BY a LIMIT 10;
7+
SELECT a, b, c FROM z1 WHERE c LIKE '%fiv%' ORDER BY a LIMIT 10;
8+
SELECT a, b, c FROM z1 WHERE c LIKE '%si%' ORDER BY a LIMIT 10;
9+
SELECT a, b, c FROM z1 WHERE c LIKE '%seve%' ORDER BY a LIMIT 10;
10+
SELECT a, b, c FROM z1 WHERE c LIKE '%eigh%' ORDER BY a LIMIT 10;
11+
SELECT a, b, c FROM z1 WHERE c LIKE '%nin%' ORDER BY a LIMIT 10;
12+
SELECT a, b, c FROM z1 WHERE c LIKE '%te%' ORDER BY a LIMIT 10;
13+
COMMIT;

0 commit comments

Comments
 (0)