| | |
| | |
| | |
| | |
| | |
| | DROP TABLE IF EXISTS t1; |
| | CREATE TABLE t1(a INTEGER PRIMARY KEY, b); |
| | |
| | INSERT INTO t1 VALUES(1, randomblob(2000)); |
| | INSERT INTO t1 VALUES(2, randomblob(1000)); |
| | |
| | INSERT INTO t1 SELECT a+2, randomblob(1500) FROM t1; |
| | INSERT INTO t1 SELECT a+4, randomblob(1500) FROM t1; |
| | INSERT INTO t1 SELECT a+8, randomblob(1500) FROM t1; |
| | |
| | INSERT INTO t1 SELECT a+16, randomblob(1500) FROM t1; |
| | |
| | INSERT INTO t1 SELECT a+32, randomblob(1500) FROM t1; |
| | SELECT count(*) FROM t1; |
| | |
| | SELECT avg(length(b)) FROM t1; |
| | |
| | |
| | UPDATE t1 SET b='x'||a||'y'; |
| | SELECT sum(length(b)) FROM t1; |
| | |
| | SELECT a FROM t1 WHERE b='x17y'; |
| | |
| | CREATE INDEX t1b ON t1(b); |
| | SELECT a FROM t1 WHERE b='x17y'; |
| | |
| | SELECT a FROM t1 WHERE b GLOB 'x2?y' ORDER BY b DESC LIMIT 5; |
| | |
| | |
| |
|
| |
|
| | |
| | DROP TABLE IF EXISTS t2; |
| | CREATE TABLE t2(a INTEGER PRIMARY KEY, b); |
| | |
| | INSERT INTO t2 VALUES(1, randomblob(2000)); |
| | INSERT INTO t2 VALUES(2, randomblob(1000)); |
| | |
| | INSERT INTO t2 SELECT a+2, randomblob(1500) FROM t2; |
| | INSERT INTO t2 SELECT a+4, randomblob(1500) FROM t2; |
| | INSERT INTO t2 SELECT a+8, randomblob(1500) FROM t2; |
| | |
| | INSERT INTO t2 SELECT a+16, randomblob(1500) FROM t2; |
| | |
| | INSERT INTO t2 SELECT a+32, randomblob(1500) FROM t2; |
| | SELECT count(*) FROM t2; |
| | |
| | SELECT avg(length(b)) FROM t2; |
| | |
| | |
| | UPDATE t2 SET b='x'||a||'y'; |
| | SELECT sum(length(b)) FROM t2; |
| | |
| | SELECT a FROM t2 WHERE b='x17y'; |
| | |
| | CREATE INDEX t2b ON t2(b); |
| | SELECT a FROM t2 WHERE b='x17y'; |
| | |
| | SELECT a FROM t2 WHERE b GLOB 'x2?y' ORDER BY b DESC LIMIT 5; |
| | |
| | |
| |
|
| | |
| | DROP TABLE IF EXISTS t3; |
| | CREATE TABLE t3(a INTEGER PRIMARY KEY, b); |
| | |
| | INSERT INTO t3 VALUES(1, randomblob(2000)); |
| | INSERT INTO t3 VALUES(2, randomblob(1000)); |
| | |
| | INSERT INTO t3 SELECT a+2, randomblob(1500) FROM t3; |
| | INSERT INTO t3 SELECT a+4, randomblob(1500) FROM t3; |
| | INSERT INTO t3 SELECT a+8, randomblob(1500) FROM t3; |
| | |
| | INSERT INTO t3 SELECT a+16, randomblob(1500) FROM t3; |
| | |
| | INSERT INTO t3 SELECT a+32, randomblob(1500) FROM t3; |
| | SELECT count(*) FROM t3; |
| | |
| | SELECT avg(length(b)) FROM t3; |
| | |
| | |
| | UPDATE t3 SET b='x'||a||'y'; |
| | SELECT sum(length(b)) FROM t3; |
| | |
| | SELECT a FROM t3 WHERE b='x17y'; |
| | |
| | CREATE INDEX t3b ON t3(b); |
| | SELECT a FROM t3 WHERE b='x17y'; |
| | |
| | SELECT a FROM t3 WHERE b GLOB 'x2?y' ORDER BY b DESC LIMIT 5; |
| | |
| | |
| |
|
| | |
| | DROP TABLE IF EXISTS t4; |
| | CREATE TABLE t4(a INTEGER PRIMARY KEY, b); |
| | |
| | INSERT INTO t4 VALUES(1, randomblob(2000)); |
| | INSERT INTO t4 VALUES(2, randomblob(1000)); |
| | |
| | INSERT INTO t4 SELECT a+2, randomblob(1500) FROM t4; |
| | INSERT INTO t4 SELECT a+4, randomblob(1500) FROM t4; |
| | INSERT INTO t4 SELECT a+8, randomblob(1500) FROM t4; |
| | |
| | INSERT INTO t4 SELECT a+16, randomblob(1500) FROM t4; |
| | |
| | INSERT INTO t4 SELECT a+32, randomblob(1500) FROM t4; |
| | SELECT count(*) FROM t4; |
| | |
| | SELECT avg(length(b)) FROM t4; |
| | |
| | |
| | UPDATE t4 SET b='x'||a||'y'; |
| | SELECT sum(length(b)) FROM t4; |
| | |
| | SELECT a FROM t4 WHERE b='x17y'; |
| | |
| | CREATE INDEX t4b ON t4(b); |
| | SELECT a FROM t4 WHERE b='x17y'; |
| | |
| | SELECT a FROM t4 WHERE b GLOB 'x2?y' ORDER BY b DESC LIMIT 5; |
| | |
| | |
| |
|
| | |
| | DROP TABLE IF EXISTS t5; |
| | CREATE TABLE t5(a INTEGER PRIMARY KEY, b); |
| | |
| | INSERT INTO t5 VALUES(1, randomblob(2000)); |
| | INSERT INTO t5 VALUES(2, randomblob(1000)); |
| | |
| | INSERT INTO t5 SELECT a+2, randomblob(1500) FROM t5; |
| | INSERT INTO t5 SELECT a+4, randomblob(1500) FROM t5; |
| | INSERT INTO t5 SELECT a+8, randomblob(1500) FROM t5; |
| | |
| | INSERT INTO t5 SELECT a+16, randomblob(1500) FROM t5; |
| | |
| | INSERT INTO t5 SELECT a+32, randomblob(1500) FROM t5; |
| | SELECT count(*) FROM t5; |
| | |
| | SELECT avg(length(b)) FROM t5; |
| | |
| | |
| | UPDATE t5 SET b='x'||a||'y'; |
| | SELECT sum(length(b)) FROM t5; |
| | |
| | SELECT a FROM t5 WHERE b='x17y'; |
| | |
| | CREATE INDEX t5b ON t5(b); |
| | SELECT a FROM t5 WHERE b='x17y'; |
| | |
| | SELECT a FROM t5 WHERE b GLOB 'x2?y' ORDER BY b DESC LIMIT 5; |
| | |
| | |
| |
|
| | |
| | SELECT count(*), sum(length(b)) FROM t1; |
| | |
| | SELECT count(*), sum(length(b)) FROM t2; |
| | |
| | SELECT count(*), sum(length(b)) FROM t3; |
| | |
| | SELECT count(*), sum(length(b)) FROM t4; |
| | |
| | SELECT count(*), sum(length(b)) FROM t5; |
| | |
| |
|
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| |
|
| | |
| | DROP INDEX t5b; |
| | |
| | PRAGMA integrity_check(10); |
| | |
| | CREATE INDEX t5b ON t5(b DESC); |
| | |
| | |
| | DROP INDEX t3b; |
| | |
| | PRAGMA integrity_check(10); |
| | |
| | CREATE INDEX t3b ON t3(b DESC); |
| | |
| | |
| | DROP INDEX t1b; |
| | |
| | PRAGMA integrity_check(10); |
| | |
| | CREATE INDEX t1b ON t1(b DESC); |
| | |
| | |
| | DROP INDEX t2b; |
| | |
| | PRAGMA integrity_check(10); |
| | |
| | CREATE INDEX t2b ON t2(b DESC); |
| | |
| | |
| | DROP INDEX t4b; |
| | |
| | PRAGMA integrity_check(10); |
| | |
| | CREATE INDEX t4b ON t4(b DESC); |
| | |
| | |
| |
|
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | |
| | |
| |
|
| | VACUUM; |
| | PRAGMA integrity_check(10); |
| | |
| |
|
| | |
| | UPDATE t1 SET b=randomblob(20000); |
| | |
| | UPDATE t1 SET b='x'||a||'y'; |
| | SELECT a FROM t1 WHERE b='x63y'; |
| | |
| | |
| | |
| | UPDATE t2 SET b=randomblob(20000); |
| | |
| | UPDATE t2 SET b='x'||a||'y'; |
| | SELECT a FROM t2 WHERE b='x63y'; |
| | |
| | |
| | |
| | UPDATE t3 SET b=randomblob(20000); |
| | |
| | UPDATE t3 SET b='x'||a||'y'; |
| | SELECT a FROM t3 WHERE b='x63y'; |
| | |
| | |
| | |
| | UPDATE t4 SET b=randomblob(20000); |
| | |
| | UPDATE t4 SET b='x'||a||'y'; |
| | SELECT a FROM t4 WHERE b='x63y'; |
| | |
| | |
| | |
| | UPDATE t5 SET b=randomblob(20000); |
| | |
| | UPDATE t5 SET b='x'||a||'y'; |
| | SELECT a FROM t5 WHERE b='x63y'; |
| | |
| | |
| | |
| |
|
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | PRAGMA integrity_check; |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | PRAGMA integrity_check; |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | PRAGMA integrity_check; |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | PRAGMA integrity_check; |
| | |
| | |
| | |
| | SELECT t1.a FROM t1, t2 |
| | WHERE t2.b GLOB 'x3?y' AND t1.b=('x'||(t2.a+3)||'y') |
| | ORDER BY t1.a LIMIT 4 |
| | |
| | SELECT t3.a FROM t3, t4 |
| | WHERE t4.b GLOB 'x4?y' AND t3.b=('x'||(t4.a+5)||'y') |
| | ORDER BY t3.a LIMIT 7 |
| | |
| | PRAGMA integrity_check; |
| | |
| | |
| | |
| |
|