EVOLUTION-MANAGER
Edit File: mvcc-31.test
# simple keyrange64 test, ensure that it reads number of leafentries in the system --source include/have_tokudb.inc SET DEFAULT_STORAGE_ENGINE = 'tokudb'; --echo # Establish connection conn1 (user = root) connect (conn1,localhost,root,,); --disable_warnings DROP TABLE IF EXISTS foo; --enable_warnings connection conn1; set session transaction isolation level repeatable read; connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokUDB; insert into foo values (1,1),(2,2),(3,3),(4,4),(5,5),(10,10),(20,20),(30,30),(40,40),(50,50); connection conn1; begin; select * from foo; --echo # number of rows should be 8 explain select * from foo where a > 1 and a < 50; connection default; delete from foo where a = 2 or a = 4 or a = 10 or a = 30 or a = 50; --echo # number of rows should be 8 explain select * from foo where a > 1 and a < 50; --echo # should have just 4 values select * from foo where a > 1 and a < 50; connection conn1; --echo # number of rows should be 8 explain select * from foo where a > 1 and a < 50; --echo # 8 values select * from foo where a > 1 and a < 50; commit; connection default; disconnect conn1; connection default; # Final cleanup. set session transaction isolation level serializable; DROP TABLE foo;