mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 13:02:28 +01:00
55c55d85bd
Fixed that connection string is returned for partitioned federated tables. mysql-test/r/partition_federated.result: Fixed error message mysql-test/suite/federated/federated_partition.result: Added test to show that connection string is returned in 'show create'. sql/ha_partition.cc: Fixed a set of bugs introduced by the last federated patch: - We can't allocate m_ordered_rec_buffer in memroot as it has to survive call to clear_handler_file() sql/partition_element.h: Ensure that connect_string is properly initialized. (This caused crashed in partition tests) sql/sql_partition.cc: Print CONNECTION option for federated partitioned tables
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
CREATE DATABASE federated;
|
|
CREATE DATABASE federated;
|
|
drop table if exists t1;
|
|
create table federated.t1_1 (s1 int primary key) engine=myisam;
|
|
create table federated.t1_2 (s1 int primary key) engine=innodb;
|
|
create table t1 (s1 int primary key) engine=federated
|
|
partition by list (s1)
|
|
(partition p1 values in (1,3)
|
|
connection='mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_1',
|
|
partition p2 values in (2,4)
|
|
connection='mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_2');
|
|
show create table t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`s1` int(11) NOT NULL,
|
|
PRIMARY KEY (`s1`)
|
|
) ENGINE=FEDERATED DEFAULT CHARSET=latin1
|
|
/*!50100 PARTITION BY LIST (s1)
|
|
(PARTITION p1 VALUES IN (1,3) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_1' ENGINE = FEDERATED,
|
|
PARTITION p2 VALUES IN (2,4) CONNECTION = 'mysql://root@127.0.0.1:SLAVE_PORT/federated/t1_2' ENGINE = FEDERATED) */
|
|
insert into t1 values (1), (2), (3), (4);
|
|
select * from t1;
|
|
s1
|
|
1
|
|
3
|
|
2
|
|
4
|
|
select * from federated.t1_1;
|
|
s1
|
|
1
|
|
3
|
|
select * from federated.t1_2;
|
|
s1
|
|
2
|
|
4
|
|
drop table t1;
|
|
drop table federated.t1_1;
|
|
drop table federated.t1_2;
|
|
End of 5.1 tests
|
|
DROP TABLE IF EXISTS federated.t1;
|
|
DROP DATABASE IF EXISTS federated;
|
|
DROP TABLE IF EXISTS federated.t1;
|
|
DROP DATABASE IF EXISTS federated;
|