51 lines
1014 B
Plaintext
51 lines
1014 B
Plaintext
--echo #
|
|
--echo # Bug lp1739734 "Federated table returns error 1430 from storage engine"
|
|
--echo #
|
|
--echo # This is a bug introduced in the artful/gcc7 compilation fixes, caused by
|
|
--echo # a moved break statement.
|
|
|
|
--source suite/federated/include/federated.inc
|
|
|
|
connection master;
|
|
CREATE DATABASE lp1739734;
|
|
use lp1739734;
|
|
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
eval CREATE SERVER local_server
|
|
FOREIGN DATA WRAPPER mysql
|
|
OPTIONS (
|
|
HOST '127.0.0.1',
|
|
PORT $MASTER_MYPORT,
|
|
USER 'root',
|
|
PASSWORD '',
|
|
DATABASE 'lp1739734'
|
|
);
|
|
|
|
CREATE TABLE remote_table (
|
|
a INT,
|
|
b INT,
|
|
KEY ab (a,b),
|
|
KEY ba (b,a)
|
|
);
|
|
|
|
|
|
CREATE TABLE local_table (
|
|
a INT,
|
|
b INT,
|
|
KEY ab (a,b),
|
|
KEY ba (b,a)
|
|
) ENGINE=federated CONNECTION='local_server/remote_table';
|
|
|
|
SELECT * FROM local_table;
|
|
|
|
SELECT * FROM local_table USE INDEX (ab)
|
|
WHERE a<1 AND b=0;
|
|
|
|
SELECT * FROM local_table USE INDEX (ba)
|
|
WHERE a<1 AND b=0;
|
|
|
|
DROP DATABASE lp1739734;
|
|
DROP SERVER local_server;
|
|
|
|
--source suite/federated/include/federated_cleanup.inc
|