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
|
# name: test/sql/storage/optimistic_write/optimistic_write_nulls.test
# description: Test large appends within individual transactions
# group: [optimistic_write]
foreach skip_checkpoint true false
load __TEST_DIR__/optimistic_write_nulls_${skip_checkpoint}.db
statement ok
SET debug_skip_checkpoint_on_commit=${skip_checkpoint}
statement ok
PRAGMA disable_checkpoint_on_shutdown
statement ok
CREATE TABLE test (a INTEGER);
statement ok
INSERT INTO test SELECT case when i%3=0 then null else i end FROM range(1000000) t(i)
query III
SELECT SUM(a), COUNT(a), COUNT(*) FROM test
----
333332666667 666666 1000000
restart
statement ok
INSERT INTO test SELECT * FROM range(1000000)
query III
SELECT SUM(a), COUNT(a), COUNT(*) FROM test
----
833332166667 1666666 2000000
restart
query III
SELECT SUM(a), COUNT(a), COUNT(*) FROM test
----
833332166667 1666666 2000000
endloop
|