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
|
# name: test/sql/storage/optimistic_write/optimistic_write_temp_table.test
# description: Test large writes on temporary tables
# group: [optimistic_write]
# load the DB from disk
load __TEST_DIR__/optimistic_write_temp.db
statement ok
CREATE TABLE integers AS SELECT 42 i
statement ok
CHECKPOINT
query I
SELECT total_blocks < 10 FROM pragma_database_size();
----
true
# ensure temporary tables are not actually written to the main storage
statement ok
CREATE TEMPORARY TABLE test (a INTEGER);
statement ok
INSERT INTO test SELECT * FROM range(1000000)
query I
SELECT total_blocks < 10 FROM pragma_database_size();
----
true
statement ok
CREATE TEMPORARY TABLE test2 (a INTEGER);
statement ok
INSERT INTO test2 SELECT * FROM range(1000000)
query I
SELECT total_blocks < 10 FROM pragma_database_size();
----
true
|