1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
# name: test/sql/parallelism/intraquery/test_persistent_parallelism.test
# description: Test force parallelism on small-ish tables (few thousand rows)
# group: [intraquery]
load __TEST_DIR__/test_parallelism.db
statement ok
PRAGMA enable_profiling
statement ok
PRAGMA profiling_output='__TEST_DIR__/test.txt'
statement ok
PRAGMA profiling_mode = detailed
statement ok
BEGIN TRANSACTION
statement ok
CREATE TABLE integers AS SELECT * FROM range(0, 5000) tbl(i)
query II
SELECT MIN(i), MAX(i) FROM integers
----
0 4999
statement ok
COMMIT
query II
SELECT MIN(i), MAX(i) FROM integers
----
0 4999
restart
statement ok
PRAGMA enable_verification
statement ok
PRAGMA threads=4
statement ok
PRAGMA verify_parallelism
query II
SELECT MIN(i), MAX(i) FROM integers
----
0 4999
# add some transient data
statement ok
BEGIN TRANSACTION
statement ok
INSERT INTO integers SELECT * FROM range(5000, 10000)
query II
SELECT MIN(i), MAX(i) FROM integers
----
0 9999
statement ok
COMMIT
query II
SELECT MIN(i), MAX(i) FROM integers
----
0 9999
|