drop table if exists t1, t2, t3, t4; flush status; drop table if exists t1, t2, t3, t4; flush status; create table t1 (a int) engine=ndbcluster; create table t2 (a int) engine=ndbcluster; insert into t1 value (2); insert into t2 value (3); select * from t1; a 2 select * from t2; a 3 show status like 'handler_discover%'; Variable_name Value Handler_discover 0 select * from t1; a 2 drop table t1; create table t1 (a int) engine=ndbcluster; insert into t1 value (2); select * from t1; a 2 show status like 'handler_discover%'; Variable_name Value Handler_discover 0 drop table t1; create table t1 (a int) engine=ndbcluster; insert into t1 value (2); select * from t1; a 2 select * from t1; a 2 flush status; select * from t1; a 2 update t1 set a=3 where a=2; show status like 'handler_discover%'; Variable_name Value Handler_discover 0 create table t3 (a int not null primary key, b varchar(22), c int, last_col text) engine=ndb; insert into t3 values(1, 'Hi!', 89, 'Longtext column'); create table t4 (pk int primary key, b int) engine=ndb; select * from t1; a 3 select * from t3; a b c last_col 1 Hi! 89 Longtext column show tables like 't4'; Tables_in_test (t4) t4 show tables; Tables_in_test t1 t2 t3 t4 drop table t1, t2, t3, t4; create table t1(c1 int key)ENGINE=MyISAM; insert into t1 values(1),(3),(5); select * from t1 order by c1; c1 1 3 5 show tables; Tables_in_test create table t1(c1 int key)ENGINE=MyISAM; insert into t1 values(100),(344),(533); select * from t1 order by c1; c1 100 344 533 alter table t1 engine=ndb; show tables; Tables_in_test t1 Warnings: Warning 1050 Local table test.t1 shadows ndb table select * from t1 order by c1; c1 100 344 533 drop table t1; select * from t1 order by c1; c1 1 3 5 drop table t1; create database db; use db; create table t1(x int) engine=ndb; use db; show tables; Tables_in_db t1 drop database db; show tables; ERROR 42000: Unknown database 'db' create database db; use db; create table t1(x int) engine=ndb; use db; create table t2(x int) engine=myisam; show tables; Tables_in_db t1 t2 drop database db; show tables; Tables_in_db t2 drop database db; create database db; use db; create table t1(x int) engine=ndb; use db; show tables; Tables_in_db t1 drop database db; use db; ERROR 42000: Unknown database 'db' use test; create table `test`.`t1$EX` (server_id int unsigned, master_server_id int unsigned, master_epoch bigint unsigned, count int unsigned, primary key(server_id, master_server_id, master_epoch, count)) engine ndb; show tables like '%$%'; Tables_in_test (%$%) t1$ex use test; show tables like '%$%'; Tables_in_test (%$%) t1$ex drop table `test`.`t1$EX`; show tables like '%$%'; Tables_in_test (%$%) show tables like '%$%'; Tables_in_test (%$%) create table t1(s char(1)) engine = myisam; insert into t1 values ("a"),("b"),("c"); create table t1(s char(1)) engine = ndb; insert into t1 values ("d"),("e"),("f"); Restarting mysqld use test; select * from t1 order by s; s a b c select * from t1 order by s; s d e f drop table t1; select * from t1 order by s; s a b c create table t1(s char(1)) engine = ndb; insert into t1 values ("g"),("h"),("i"); show tables; Tables_in_test t1 Warnings: Warning 1050 Local table test.t1 shadows ndb table select * from t1 order by s; s a b c drop table t1; drop table t1; Bug 11894966 - second mysqld does not have table after non distributed table alter to ndb create table t1(a int) engine myisam; insert into t1 values(37); alter table t1 engine ndb; truncate t1; drop table t1; create table t1(a int primary key, b int not null, index(b)) engine = ndb; insert into t1 values (1,1), (2,2); set autocommit=0; begin; select count(*) from t1; count(*) 2 ALTER OFFLINE TABLE t1 ADD COLUMN c int; select a from t1 where b = 2; a 2 commit; show tables; Tables_in_test t1 drop table t1;