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
|
test_run = require('test_run').new()
engine = test_run:get_cfg('engine')
_ = box.space._session_settings:update('sql_default_engine', {{'=', 2, engine}})
-- Initializing some things.
box.execute("CREATE TABLE t1(id INT PRIMARY KEY, a INT);")
box.execute("CREATE TABLE t2(id INT PRIMARY KEY, a INT);")
box.execute("CREATE INDEX i1 ON t1(a);")
box.execute("CREATE INDEX i1 ON t2(a);")
box.execute("INSERT INTO t1 VALUES(1, 2);")
box.execute("INSERT INTO t2 VALUES(1, 2);")
-- Analyze.
box.execute("ANALYZE;")
-- Checking the data.
box.execute("SELECT * FROM \"_sql_stat4\";")
box.execute("SELECT * FROM \"_sql_stat1\";")
-- Dropping an index.
box.execute("DROP INDEX i1 ON t1;")
-- Checking the DROP INDEX results.
box.execute("SELECT * FROM \"_sql_stat4\";")
box.execute("SELECT * FROM \"_sql_stat1\";")
--Cleaning up.
box.execute("DROP TABLE t1;")
box.execute("DROP TABLE t2;")
-- Same test but dropping an INDEX ON t2.
box.execute("CREATE TABLE t1(id INT PRIMARY KEY, a INT);")
box.execute("CREATE TABLE t2(id INT PRIMARY KEY, a INT);")
box.execute("CREATE INDEX i1 ON t1(a);")
box.execute("CREATE INDEX i1 ON t2(a);")
box.execute("INSERT INTO t1 VALUES(1, 2);")
box.execute("INSERT INTO t2 VALUES(1, 2);")
-- Analyze.
box.execute("ANALYZE;")
-- Checking the data.
box.execute("SELECT * FROM \"_sql_stat4\";")
box.execute("SELECT * FROM \"_sql_stat1\";")
-- Dropping an index.
box.execute("DROP INDEX i1 ON t2;")
-- Checking the DROP INDEX results.
box.execute("SELECT * FROM \"_sql_stat4\";")
box.execute("SELECT * FROM \"_sql_stat1\";")
--Cleaning up.
box.execute("DROP TABLE t1;")
box.execute("DROP TABLE t2;")
|