config root man

Current Path : /home/usr.opt/mysql57/mysql-test/suite/ndb/r/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : /home/usr.opt/mysql57/mysql-test/suite/ndb/r/ndb_add_partition.result

DROP TABLE IF EXISTS t1,t2;
CREATE LOGFILE GROUP lg1
ADD UNDOFILE 'undofile.dat'
INITIAL_SIZE 16M
UNDO_BUFFER_SIZE = 1M ENGINE=NDB;
CREATE TABLESPACE ts1
ADD DATAFILE 'datafile.dat'
USE LOGFILE GROUP lg1
INITIAL_SIZE 64M
ENGINE NDB;
CREATE TABLE t1 (a int unsigned not null,
b int unsigned not null,
c int unsigned not null,
primary key(a,c),
unique (b))
ENGINE = NDB
partition by key(a);
CREATE TABLE t2 (a int unsigned not null,
b int unsigned not null,
c int unsigned not null,
primary key(a,b),
unique (b))
ENGINE = NDB
STORAGE DISK
TABLESPACE ts1
partition by key(a);
CREATE TABLE t3 (a int unsigned not null,
b int unsigned not null,
c int unsigned not null,
primary key(a,b),
unique (b))
MAX_ROWS=50000000
ENGINE = NDB;
CREATE TABLE t4 (a int unsigned not null,
b int unsigned not null,
c int unsigned not null,
primary key(a,b),
unique (b))
ENGINE = NDB;
CREATE TABLE t5 (a int unsigned not null,
b int unsigned not null,
c int unsigned null,
primary key(a,b),
unique (b),
unique (c))
ENGINE = NDB
partition by key(a) partitions 3;
Table: test.t1
FragmentCount: 2
b$unique(b) - UniqueHashIndex
FragmentCount: 2
Table: test.t2
FragmentCount: 2
b$unique(b) - UniqueHashIndex
FragmentCount: 2
Table: test.t3
FragmentCount: 4
b$unique(b) - UniqueHashIndex
FragmentCount: 4
Table: test.t4
FragmentCount: 2
b$unique(b) - UniqueHashIndex
FragmentCount: 2
Table: test.t5
FragmentCount: 3
b$unique(b) - UniqueHashIndex
FragmentCount: 3
c$unique(c) - UniqueHashIndex
FragmentCount: 3
INSERT INTO t1 VALUES
(1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),
(6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10),
(11,11,11),(12,12,12),(13,13,13),(14,14,14),(15,15,15),
(16,16,16),(17,17,17),(18,18,18),(19,19,19),(20,20,20),
(21,21,21),(22,22,22),(23,23,23),(24,24,24),(25,25,25),
(26,26,26),(27,27,27),(28,28,28),(29,29,29),(30,30,30),
(31,31,31),(32,32,32),(33,33,33),(34,34,34),(35,35,35),
(36,36,36),(37,37,37),(38,38,38),(39,39,39),(40,40,40),
(41,41,41),(42,42,42),(43,43,43),(44,44,44),(45,45,45),
(46,46,46),(47,47,47),(48,48,48),(49,49,49),(50,50,50),
(51,51,51),(52,52,52),(53,53,53),(54,54,54),(55,55,55),
(56,56,56),(57,57,57),(58,58,58),(59,59,59),(60,60,60),
(61,61,61),(62,62,62),(63,63,63),(64,64,64),(65,65,65),
(66,66,66),(67,67,67),(68,68,68),(69,69,69),(70,70,70),
(71,71,71),(72,72,72),(73,73,73),(74,74,74),(75,75,75),
(76,76,76),(77,77,77),(78,78,78),(79,79,79),(80,80,80),
(81,81,81),(82,82,82),(83,83,83),(84,84,84),(85,85,85),
(86,86,86),(87,87,87),(88,88,88),(89,89,89),(90,90,90),
(91,91,91),(92,92,92),(93,93,93),(94,94,94),(95,95,95),
(96,96,96),(97,97,97),(98,98,98),(99,99,99),(100,100,100);
insert into t2 select * from t1;
insert into t3 select * from t1;
insert into t4 select * from t1;
insert into t5 (a,b,c) select a,b,if(a%2,b,NULL) as c from t1;
select count(*) from t1;
count(*)
100
select count(*) from t2;
count(*)
100
select count(*) from t3;
count(*)
100
select count(*) from t4;
count(*)
100
select count(*) from t5;
count(*)
100
select * from t1 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t1 where a = 20;
a	b	c
20	20	20
select * from t1 where a = 30;
a	b	c
30	30	30
select * from t1 where a = 40;
a	b	c
40	40	40
select * from t1 where a = 50;
a	b	c
50	50	50
select * from t1 where b = 20;
a	b	c
20	20	20
select * from t1 where b = 30;
a	b	c
30	30	30
select * from t1 where b = 40;
a	b	c
40	40	40
select * from t1 where b = 50;
a	b	c
50	50	50
select * from t2 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t2 where a = 20;
a	b	c
20	20	20
select * from t2 where a = 30;
a	b	c
30	30	30
select * from t2 where a = 40;
a	b	c
40	40	40
select * from t2 where a = 50;
a	b	c
50	50	50
select * from t2 where b = 20;
a	b	c
20	20	20
select * from t2 where b = 30;
a	b	c
30	30	30
select * from t2 where b = 40;
a	b	c
40	40	40
select * from t2 where b = 50;
a	b	c
50	50	50
select * from t3 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t3 where a = 20;
a	b	c
20	20	20
select * from t3 where a = 30;
a	b	c
30	30	30
select * from t3 where a = 40;
a	b	c
40	40	40
select * from t3 where a = 50;
a	b	c
50	50	50
select * from t3 where b = 20;
a	b	c
20	20	20
select * from t3 where b = 30;
a	b	c
30	30	30
select * from t3 where b = 40;
a	b	c
40	40	40
select * from t3 where b = 50;
a	b	c
50	50	50
select * from t4 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t4 where a = 20;
a	b	c
20	20	20
select * from t4 where a = 30;
a	b	c
30	30	30
select * from t4 where a = 40;
a	b	c
40	40	40
select * from t4 where a = 50;
a	b	c
50	50	50
select * from t4 where b = 20;
a	b	c
20	20	20
select * from t4 where b = 30;
a	b	c
30	30	30
select * from t4 where b = 40;
a	b	c
40	40	40
select * from t4 where b = 50;
a	b	c
50	50	50
alter online table t1 reorganize partition;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t2 reorganize partition;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
Cannot use normal reorganize partition on t3 as it has explicit MAX_ROWS set
alter online table t3 reorganize partition;
ERROR 0A000: ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
show warnings;
Level	Code	Message
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
Warning	1105	Cannot online REORGANIZE a table with Max_Rows set.  Use ALTER TABLE ... MAX_ROWS=<new_val> or offline REORGANIZE to redistribute this table.
Error	1845	ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
alter online table t3 max_rows=50000000;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t4 reorganize partition;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t5 partition by key() partitions 6;
ERROR 0A000: ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
Check partitions added, expect 0 in all cases
partitions added to t1
t1_added
0
partitions added to t2
t2_added
0
partitions added to t3
t3_added
0
partitions added to t4
t4_added
0
alter online table t1 add partition partitions 1;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t2 add partition partitions 4;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t3 max_rows=100000000;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t4 max_rows=100000000;
ERROR 0A000: ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
partitions added to t1 (expect 1)
t1_added
1
partitions added to t2 (expect 4)
t2_added
4
partitions added to t3 (expect 2)
t3_added
2
partitions added to t4 (expect 0)
t4_added
0
alter online table t1 reorganize partition;
ERROR HY000: REORGANIZE PARTITION without parameters can only be used on auto-partitioned tables using HASH PARTITIONs
alter online table t3 reorganize partition;
ERROR 0A000: ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
show warnings;
Level	Code	Message
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
Warning	1105	Cannot online REORGANIZE a table with Max_Rows set.  Use ALTER TABLE ... MAX_ROWS=<new_val> or offline REORGANIZE to redistribute this table.
Error	1845	ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY.
alter online table t4 reorganize partition;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
select count(*) from t1;
count(*)
100
select count(*) from t2;
count(*)
100
select * from t1 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t1 where a = 20;
a	b	c
20	20	20
select * from t1 where a = 30;
a	b	c
30	30	30
select * from t1 where a = 40;
a	b	c
40	40	40
select * from t1 where a = 50;
a	b	c
50	50	50
select * from t1 where b = 20;
a	b	c
20	20	20
select * from t1 where b = 30;
a	b	c
30	30	30
select * from t1 where b = 40;
a	b	c
40	40	40
select * from t1 where b = 50;
a	b	c
50	50	50
select * from t2 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t2 where a = 20;
a	b	c
20	20	20
select * from t2 where a = 30;
a	b	c
30	30	30
select * from t2 where a = 40;
a	b	c
40	40	40
select * from t2 where a = 50;
a	b	c
50	50	50
select * from t2 where b = 20;
a	b	c
20	20	20
select * from t2 where b = 30;
a	b	c
30	30	30
select * from t2 where b = 40;
a	b	c
40	40	40
select * from t2 where b = 50;
a	b	c
50	50	50
select * from t3 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t3 where a = 20;
a	b	c
20	20	20
select * from t3 where a = 30;
a	b	c
30	30	30
select * from t3 where a = 40;
a	b	c
40	40	40
select * from t3 where a = 50;
a	b	c
50	50	50
select * from t3 where b = 20;
a	b	c
20	20	20
select * from t3 where b = 30;
a	b	c
30	30	30
select * from t3 where b = 40;
a	b	c
40	40	40
select * from t3 where b = 50;
a	b	c
50	50	50
select * from t4 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t4 where a = 20;
a	b	c
20	20	20
select * from t4 where a = 30;
a	b	c
30	30	30
select * from t4 where a = 40;
a	b	c
40	40	40
select * from t4 where a = 50;
a	b	c
50	50	50
select * from t4 where b = 20;
a	b	c
20	20	20
select * from t4 where b = 30;
a	b	c
30	30	30
select * from t4 where b = 40;
a	b	c
40	40	40
select * from t4 where b = 50;
a	b	c
50	50	50
Table: test.t4
FragmentCount: 2
b$unique(b) - UniqueHashIndex
FragmentCount: 2
drop table t4;
alter online table t1 add partition partitions 2;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t2 add partition partitions 1;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
alter online table t3 max_rows=150000000;
Warnings:
Warning	1287	'ONLINE' is deprecated and will be removed in a future release. Please use ALGORITHM=INPLACE instead
partitions added to t1 (expect 3)
t1_added
3
partitions added to t2 (expect 5)
t2_added
5
partitions added to t3 (expect 4)
t3_added
4
select count(*) from t1;
count(*)
100
select count(*) from t2;
count(*)
100
select * from t1 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t1 where a = 20;
a	b	c
20	20	20
select * from t1 where a = 30;
a	b	c
30	30	30
select * from t1 where a = 40;
a	b	c
40	40	40
select * from t1 where a = 50;
a	b	c
50	50	50
select * from t1 where b = 20;
a	b	c
20	20	20
select * from t1 where b = 30;
a	b	c
30	30	30
select * from t1 where b = 40;
a	b	c
40	40	40
select * from t1 where b = 50;
a	b	c
50	50	50
select * from t2 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t2 where a = 20;
a	b	c
20	20	20
select * from t2 where a = 30;
a	b	c
30	30	30
select * from t2 where a = 40;
a	b	c
40	40	40
select * from t2 where a = 50;
a	b	c
50	50	50
select * from t2 where b = 20;
a	b	c
20	20	20
select * from t2 where b = 30;
a	b	c
30	30	30
select * from t2 where b = 40;
a	b	c
40	40	40
select * from t2 where b = 50;
a	b	c
50	50	50
select * from t3 where a < 20;
a	b	c
1	1	1
10	10	10
11	11	11
12	12	12
13	13	13
14	14	14
15	15	15
16	16	16
17	17	17
18	18	18
19	19	19
2	2	2
3	3	3
4	4	4
5	5	5
6	6	6
7	7	7
8	8	8
9	9	9
select * from t3 where a = 20;
a	b	c
20	20	20
select * from t3 where a = 30;
a	b	c
30	30	30
select * from t3 where a = 40;
a	b	c
40	40	40
select * from t3 where a = 50;
a	b	c
50	50	50
select * from t3 where b = 20;
a	b	c
20	20	20
select * from t3 where b = 30;
a	b	c
30	30	30
select * from t3 where b = 40;
a	b	c
40	40	40
select * from t3 where b = 50;
a	b	c
50	50	50
Table: test.t1
FragmentCount: 5
b$unique(b) - UniqueHashIndex
FragmentCount: 2
Table: test.t2
FragmentCount: 7
b$unique(b) - UniqueHashIndex
FragmentCount: 2
Table: test.t3
FragmentCount: 8
b$unique(b) - UniqueHashIndex
FragmentCount: 4
Table: test.t5
FragmentCount: 3
b$unique(b) - UniqueHashIndex
FragmentCount: 3
c$unique(c) - UniqueHashIndex
FragmentCount: 3
drop table t1,t2,t3,t5;
alter tablespace ts1 drop datafile 'datafile.dat' engine = ndb;
drop tablespace ts1 engine = ndb;
drop logfile group lg1 engine = ndb;

Man Man