~skinny.moey/drizzle/branch-rev

« back to all changes in this revision

Viewing changes to mysql-test/suite/parts/r/partition_special_innodb.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
create table t1 (a date not null, b varchar(50) not null, c varchar(50) not null, d enum('m', 'w'), primary key(a,b,c,d)) engine='InnoDB' 
 
2
partition by key (a,b,c,d) (
 
3
partition pa1 max_rows=20 min_rows=2,
 
4
partition pa2 max_rows=30 min_rows=3,
 
5
partition pa3 max_rows=30 min_rows=4,
 
6
partition pa4 max_rows=40 min_rows=2);
 
7
show create table t1;
 
8
Table   Create Table
 
9
t1      CREATE TABLE `t1` (
 
10
  `a` date NOT NULL,
 
11
  `b` varchar(50) NOT NULL,
 
12
  `c` varchar(50) NOT NULL,
 
13
  `d` enum('m','w') NOT NULL DEFAULT 'm',
 
14
  PRIMARY KEY (`a`,`b`,`c`,`d`)
 
15
) ENGINE=InnoDB DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a,b,c,d) (PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) */
 
16
insert into t1 values 
 
17
('1975-01-01', 'abcde', 'abcde','m'), 
 
18
('1983-12-31', 'cdef', 'srtbvsr', 'w'), 
 
19
('1980-10-14', 'fgbbd', 'dtzndtz', 'w'),
 
20
('2000-06-15', 'jukg','zikhuk','m');
 
21
select * from t1;
 
22
a       b       c       d
 
23
1975-01-01      abcde   abcde   m
 
24
1980-10-14      fgbbd   dtzndtz w
 
25
1983-12-31      cdef    srtbvsr w
 
26
2000-06-15      jukg    zikhuk  m
 
27
select * from t1 where a<19851231;
 
28
a       b       c       d
 
29
1983-12-31      cdef    srtbvsr w
 
30
1980-10-14      fgbbd   dtzndtz w
 
31
1975-01-01      abcde   abcde   m
 
32
drop table t1;
 
33
create table t1 (a date not null, b varchar(50) not null, c varchar(50) not null, d enum('m', 'w') not null, e int not null, f decimal (18,2) not null, g bigint not null, h tinyint not null, i char(255), primary key(a,b,c,d,e,f,g,h)) engine='InnoDB' 
 
34
partition by key(a,b,c,d,e,f,g,h) (
 
35
partition pa1 max_rows=20 min_rows=2,
 
36
partition pa2 max_rows=30 min_rows=3,
 
37
partition pa3 max_rows=30 min_rows=4,
 
38
partition pa4 max_rows=40 min_rows=2);
 
39
show create table t1;
 
40
Table   Create Table
 
41
t1      CREATE TABLE `t1` (
 
42
  `a` date NOT NULL,
 
43
  `b` varchar(50) NOT NULL,
 
44
  `c` varchar(50) NOT NULL,
 
45
  `d` enum('m','w') NOT NULL,
 
46
  `e` int(11) NOT NULL,
 
47
  `f` decimal(18,2) NOT NULL,
 
48
  `g` bigint(20) NOT NULL,
 
49
  `h` tinyint(4) NOT NULL,
 
50
  `i` char(255) DEFAULT NULL,
 
51
  PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`)
 
52
) ENGINE=InnoDB DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) (PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) */
 
53
insert into t1 values 
 
54
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), 
 
55
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), 
 
56
('1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, 'd,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr'),
 
57
('2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, 'pib mdotkbm.m' );
 
58
select * from t1;
 
59
a       b       c       d       e       f       g       h       i
 
60
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
61
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
62
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
63
2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      pib mdotkbm.m
 
64
select * from t1 where a<19851231;
 
65
a       b       c       d       e       f       g       h       i
 
66
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
67
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
68
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
69
drop table t1;
 
70
create table t1 (a date not null, b varchar(50) not null, c varchar(50) not null, d enum('m', 'w') not null, e int not null, f decimal (18,2) not null, g bigint not null, h tinyint not null, a1 date not null, b1 varchar(50) not null, c1 varchar(50) not null, d1 enum('m', 'w') not null, e1 int not null, f1 decimal (18,2) not null, g1 bigint not null, h1 tinyint not null, i char(255), primary key(a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1)) engine='InnoDB' 
 
71
partition by key(a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) (
 
72
partition pa1 max_rows=20 min_rows=2,
 
73
partition pa2 max_rows=30 min_rows=3,
 
74
partition pa3 max_rows=30 min_rows=4,
 
75
partition pa4 max_rows=40 min_rows=2);
 
76
show create table t1;
 
77
Table   Create Table
 
78
t1      CREATE TABLE `t1` (
 
79
  `a` date NOT NULL,
 
80
  `b` varchar(50) NOT NULL,
 
81
  `c` varchar(50) NOT NULL,
 
82
  `d` enum('m','w') NOT NULL,
 
83
  `e` int(11) NOT NULL,
 
84
  `f` decimal(18,2) NOT NULL,
 
85
  `g` bigint(20) NOT NULL,
 
86
  `h` tinyint(4) NOT NULL,
 
87
  `a1` date NOT NULL,
 
88
  `b1` varchar(50) NOT NULL,
 
89
  `c1` varchar(50) NOT NULL,
 
90
  `d1` enum('m','w') NOT NULL,
 
91
  `e1` int(11) NOT NULL,
 
92
  `f1` decimal(18,2) NOT NULL,
 
93
  `g1` bigint(20) NOT NULL,
 
94
  `h1` tinyint(4) NOT NULL,
 
95
  `i` char(255) DEFAULT NULL,
 
96
  PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
 
97
) ENGINE=InnoDB DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1) (PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) */
 
98
insert into t1 values 
 
99
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), 
 
100
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), 
 
101
('1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124,'1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, 'd,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr'),
 
102
('2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, '2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, 'pib mdotkbm.m');
 
103
select * from t1;
 
104
a       b       c       d       e       f       g       h       a1      b1      c1      d1      e1      f1      g1      h1      i
 
105
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
106
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
107
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
108
2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      pib mdotkbm.m
 
109
select * from t1 where a<19851231;
 
110
a       b       c       d       e       f       g       h       a1      b1      c1      d1      e1      f1      g1      h1      i
 
111
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
112
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
113
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
114
drop table t1;
 
115
create table t1 (a date not null, b varchar(50) not null, c varchar(50) not null, d enum('m', 'w') not null, e int not null, f decimal (18,2) not null, g bigint not null, h tinyint not null, a1 date not null, b1 varchar(50) not null, c1 varchar(50) not null, d1 enum('m', 'w') not null, e1 int not null, f1 decimal (18,2) not null, g1 bigint not null, h1 tinyint not null, a2 date not null, b2 varchar(50) not null, c2 varchar(50) not null, d2 enum('m', 'w') not null, e2 int not null, f2 decimal (18,2) not null, g2 bigint not null, h2 tinyint not null, a3 date not null, b3 varchar(50) not null, c3 varchar(50) not null, d3 enum('m', 'w') not null, e3 int not null, f3 decimal (18,2) not null, g3 bigint not null, h3 tinyint not null, i char(255), primary key(a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1,a2,b2,c2,d2,e2,f2,g2,h2,a3,b3,c3,d3,e3,f3,g3,h3)) engine='InnoDB' 
 
116
partition by key(a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1,a2,b2,c2,d2,e2,f2,g2,h2,a3,b3,c3,d3,e3,f3,g3,h3) (
 
117
partition pa1 max_rows=20 min_rows=2,
 
118
partition pa2 max_rows=30 min_rows=3,
 
119
partition pa3 max_rows=30 min_rows=4,
 
120
partition pa4 max_rows=40 min_rows=2);
 
121
ERROR 42000: Too many key parts specified; max 16 parts allowed
 
122
create table t1 (a date not null, b varchar(50) not null, c varchar(50) not null, d enum('m', 'w') not null, e int not null, f decimal (18,2) not null, g bigint not null, h tinyint not null, a1 date not null, b1 varchar(50) not null, c1 varchar(50) not null, d1 enum('m', 'w') not null, e1 int not null, f1 decimal (18,2) not null, g1 bigint not null, h1 tinyint not null, a2 date not null, b2 varchar(50) not null, c2 varchar(50) not null, d2 enum('m', 'w') not null, e2 int not null, f2 decimal (18,2) not null, g2 bigint not null, h2 tinyint not null, a3 date not null, b3 varchar(50) not null, c3 varchar(50) not null, d3 enum('m', 'w') not null, e3 int not null, f3 decimal (18,2) not null, g3 bigint not null, h3 tinyint not null, i char(255), primary key(a,b,c,d,e,f,g,h,a1,b1,c1,d1,e1,f1,g1,h1)) engine='InnoDB' 
 
123
partition by key(a,b,c,d,e,f,g,h) (
 
124
partition pa1 max_rows=20 min_rows=2,
 
125
partition pa2 max_rows=30 min_rows=3,
 
126
partition pa3 max_rows=30 min_rows=4,
 
127
partition pa4 max_rows=40 min_rows=2);
 
128
show create table t1;
 
129
Table   Create Table
 
130
t1      CREATE TABLE `t1` (
 
131
  `a` date NOT NULL,
 
132
  `b` varchar(50) NOT NULL,
 
133
  `c` varchar(50) NOT NULL,
 
134
  `d` enum('m','w') NOT NULL,
 
135
  `e` int(11) NOT NULL,
 
136
  `f` decimal(18,2) NOT NULL,
 
137
  `g` bigint(20) NOT NULL,
 
138
  `h` tinyint(4) NOT NULL,
 
139
  `a1` date NOT NULL,
 
140
  `b1` varchar(50) NOT NULL,
 
141
  `c1` varchar(50) NOT NULL,
 
142
  `d1` enum('m','w') NOT NULL,
 
143
  `e1` int(11) NOT NULL,
 
144
  `f1` decimal(18,2) NOT NULL,
 
145
  `g1` bigint(20) NOT NULL,
 
146
  `h1` tinyint(4) NOT NULL,
 
147
  `a2` date NOT NULL,
 
148
  `b2` varchar(50) NOT NULL,
 
149
  `c2` varchar(50) NOT NULL,
 
150
  `d2` enum('m','w') NOT NULL,
 
151
  `e2` int(11) NOT NULL,
 
152
  `f2` decimal(18,2) NOT NULL,
 
153
  `g2` bigint(20) NOT NULL,
 
154
  `h2` tinyint(4) NOT NULL,
 
155
  `a3` date NOT NULL,
 
156
  `b3` varchar(50) NOT NULL,
 
157
  `c3` varchar(50) NOT NULL,
 
158
  `d3` enum('m','w') NOT NULL,
 
159
  `e3` int(11) NOT NULL,
 
160
  `f3` decimal(18,2) NOT NULL,
 
161
  `g3` bigint(20) NOT NULL,
 
162
  `h3` tinyint(4) NOT NULL,
 
163
  `i` char(255) DEFAULT NULL,
 
164
  PRIMARY KEY (`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`a1`,`b1`,`c1`,`d1`,`e1`,`f1`,`g1`,`h1`)
 
165
) ENGINE=InnoDB DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a,b,c,d,e,f,g,h) (PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 ENGINE = InnoDB, PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 ENGINE = InnoDB, PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 ENGINE = InnoDB, PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 ENGINE = InnoDB) */
 
166
insert into t1 values 
 
167
('1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113,'1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, '1975-01-01', 'abcde', 'abcde','m', 1234, 123.45, 32412341234, 113, 'tbhth nrzh ztfghgfh fzh ftzhj fztjh'), 
 
168
('1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127,'1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, '1983-12-31', 'cdef', 'srtbvsr', 'w', 45634, 13452.56, 3452346456, 127, 'liuugbzvdmrlti b itiortudirtfgtibm dfi'), 
 
169
('1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, '1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, '1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, '1980-10-14', 'fgbbd', 'dtzndtz', 'w', 67856, 5463354.67, 3567845333, 124, 'd,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr'),
 
170
('2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, '2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, '2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, '2000-06-15', 'jukg','zikhuk','m', 45675, 6465754.13, 435242623462, 18, 'pib mdotkbm.m');
 
171
select * from t1;
 
172
a       b       c       d       e       f       g       h       a1      b1      c1      d1      e1      f1      g1      h1      a2      b2      c2      d2      e2      f2      g2      h2      a3      b3      c3      d3      e3      f3      g3      h3      i
 
173
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
174
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
175
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
176
2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      2000-06-15      jukg    zikhuk  m       45675   6465754.13      435242623462    18      pib mdotkbm.m
 
177
select * from t1 where a<19851231;
 
178
a       b       c       d       e       f       g       h       a1      b1      c1      d1      e1      f1      g1      h1      a2      b2      c2      d2      e2      f2      g2      h2      a3      b3      c3      d3      e3      f3      g3      h3      i
 
179
1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     1980-10-14      fgbbd   dtzndtz w       67856   5463354.67      3567845333      124     d,f söierugsig msireg siug ei5ggth lrutluitgzeöjrtnb.rkjthuekuhzrkuthgjdnffjmbr
 
180
1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     1983-12-31      cdef    srtbvsr w       45634   13452.56        3452346456      127     liuugbzvdmrlti b itiortudirtfgtibm dfi
 
181
1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     1975-01-01      abcde   abcde   m       1234    123.45  32412341234     113     tbhth nrzh ztfghgfh fzh ftzhj fztjh
 
182
drop table t1;