mirror of
https://github.com/tursodatabase/libsql.git
synced 2024-12-15 22:39:05 +00:00
ad79ef48a2
* add tests * add bench
41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
|
|
CREATE TABLE t1(a,b);
|
|
INSERT INTO t1 VALUES(1,10), (2,20), (3,30), (2,22), (3, 33);
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
INSERT INTO t1 SELECT * FROM t1;
|
|
ALTER TABLE t1 ADD COLUMN c;
|
|
UPDATE t1 SET c=a*rowid+10000;
|
|
CREATE INDEX t1ab ON t1(a,b);
|
|
|
|
CREATE TABLE t2(x,y);
|
|
INSERT INTO t2 VALUES(4,44),(5,55),(6,66),(7,77);
|
|
INSERT INTO t2 SELECT x+4, (x+4)*11 FROM t2;
|
|
INSERT INTO t2 SELECT x+8, (x+8)*11 FROM t2;
|
|
INSERT INTO t2 SELECT x+16, (x+16)*11 FROM t2;
|
|
INSERT INTO t2 SELECT x+32, (x+32)*11 FROM t2;
|
|
INSERT INTO t2 SELECT x+64, (x+32)*11 FROM t2;
|
|
ALTER TABLE t2 ADD COLUMN z;
|
|
UPDATE t2 SET z=2;
|
|
CREATE UNIQUE INDEX t2zx ON t2(z,x);
|
|
|
|
EXPLAIN QUERY PLAN SELECT x FROM t1, t2 WHERE a=z AND c=x;
|
|
|
|
|
|
EXPLAIN QUERY PLAN SELECT x FROM t2, t1 WHERE a=z AND c=x;
|
|
|
|
|
|
ANALYZE;
|
|
EXPLAIN QUERY PLAN SELECT x FROM t1, t2 WHERE a=z AND c=x;
|
|
|
|
|
|
EXPLAIN QUERY PLAN SELECT x FROM t2, t1 WHERE a=z AND c=x;
|
|
|