drop table if exists t1,t2; create table t1 (a int not null auto_increment primary key); insert into t1 values(0); lock table t1 read; flush table t1; check table t1; Table Op Msg_type Msg_text test.t1 check status OK drop table t1; create table t1(table_id char(20) primary key); create table t2(table_id char(20) primary key); insert into t1 values ('test.t1'); insert into t1 values (''); insert into t2 values ('test.t2'); insert into t2 values (''); handler t1 open as a1; handler t1 open as a2; handler t2 open; handler a1 read first limit 9; table_id test.t1 handler a2 read first limit 9; table_id test.t1 handler t2 read first limit 9; table_id test.t2 flush tables; handler a1 read first limit 9; ERROR 42S02: Unknown table 'a1' in HANDLER handler a2 read first limit 9; ERROR 42S02: Unknown table 'a2' in HANDLER handler t2 read first limit 9; ERROR 42S02: Unknown table 't2' in HANDLER handler t1 open as a1; handler t1 open as a2; handler t2 open; handler a1 read first limit 9; table_id test.t1 handler a2 read first limit 9; table_id test.t1 handler t2 read first limit 9; table_id test.t2 flush table t1; handler a1 read first limit 9; ERROR 42S02: Unknown table 'a1' in HANDLER handler a2 read first limit 9; ERROR 42S02: Unknown table 'a2' in HANDLER handler t2 read first limit 9; table_id test.t2 flush table t2; handler t2 close; ERROR 42S02: Unknown table 't2' in HANDLER drop table t1; drop table t2;