Commit 8f5b0279 authored by Michael Widenius's avatar Michael Widenius

Merge with 5.1 (Faster test cases)

parents 056cebe6 a5637077
...@@ -143,16 +143,6 @@ t1 1 n4 1 n4 A NULL NULL NULL YES BTREE disabled ...@@ -143,16 +143,6 @@ t1 1 n4 1 n4 A NULL NULL NULL YES BTREE disabled
t1 1 n4 2 n1 A NULL NULL NULL BTREE disabled t1 1 n4 2 n1 A NULL NULL NULL BTREE disabled
t1 1 n4 3 n2 A NULL NULL NULL YES BTREE disabled t1 1 n4 3 n2 A NULL NULL NULL YES BTREE disabled
t1 1 n4 4 n3 A NULL NULL NULL YES BTREE disabled t1 1 n4 4 n3 A NULL NULL NULL YES BTREE disabled
insert into t1 values(10,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(9,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(8,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(7,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(6,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(5,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(4,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(3,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(2,RAND()*1000,RAND()*1000,RAND());
insert into t1 values(1,RAND()*1000,RAND()*1000,RAND());
alter table t1 enable keys; alter table t1 enable keys;
show keys from t1; show keys from t1;
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
...@@ -183,106 +173,6 @@ i int(10) unsigned NO PRI NULL auto_increment ...@@ -183,106 +173,6 @@ i int(10) unsigned NO PRI NULL auto_increment
c char(10) YES NULL c char(10) YES NULL
drop table t1; drop table t1;
create table t1 (a int, b int); create table t1 (a int, b int);
insert into t1 values(1,100), (2,100), (3, 100);
insert into t1 values(1,99), (2,99), (3, 99);
insert into t1 values(1,98), (2,98), (3, 98);
insert into t1 values(1,97), (2,97), (3, 97);
insert into t1 values(1,96), (2,96), (3, 96);
insert into t1 values(1,95), (2,95), (3, 95);
insert into t1 values(1,94), (2,94), (3, 94);
insert into t1 values(1,93), (2,93), (3, 93);
insert into t1 values(1,92), (2,92), (3, 92);
insert into t1 values(1,91), (2,91), (3, 91);
insert into t1 values(1,90), (2,90), (3, 90);
insert into t1 values(1,89), (2,89), (3, 89);
insert into t1 values(1,88), (2,88), (3, 88);
insert into t1 values(1,87), (2,87), (3, 87);
insert into t1 values(1,86), (2,86), (3, 86);
insert into t1 values(1,85), (2,85), (3, 85);
insert into t1 values(1,84), (2,84), (3, 84);
insert into t1 values(1,83), (2,83), (3, 83);
insert into t1 values(1,82), (2,82), (3, 82);
insert into t1 values(1,81), (2,81), (3, 81);
insert into t1 values(1,80), (2,80), (3, 80);
insert into t1 values(1,79), (2,79), (3, 79);
insert into t1 values(1,78), (2,78), (3, 78);
insert into t1 values(1,77), (2,77), (3, 77);
insert into t1 values(1,76), (2,76), (3, 76);
insert into t1 values(1,75), (2,75), (3, 75);
insert into t1 values(1,74), (2,74), (3, 74);
insert into t1 values(1,73), (2,73), (3, 73);
insert into t1 values(1,72), (2,72), (3, 72);
insert into t1 values(1,71), (2,71), (3, 71);
insert into t1 values(1,70), (2,70), (3, 70);
insert into t1 values(1,69), (2,69), (3, 69);
insert into t1 values(1,68), (2,68), (3, 68);
insert into t1 values(1,67), (2,67), (3, 67);
insert into t1 values(1,66), (2,66), (3, 66);
insert into t1 values(1,65), (2,65), (3, 65);
insert into t1 values(1,64), (2,64), (3, 64);
insert into t1 values(1,63), (2,63), (3, 63);
insert into t1 values(1,62), (2,62), (3, 62);
insert into t1 values(1,61), (2,61), (3, 61);
insert into t1 values(1,60), (2,60), (3, 60);
insert into t1 values(1,59), (2,59), (3, 59);
insert into t1 values(1,58), (2,58), (3, 58);
insert into t1 values(1,57), (2,57), (3, 57);
insert into t1 values(1,56), (2,56), (3, 56);
insert into t1 values(1,55), (2,55), (3, 55);
insert into t1 values(1,54), (2,54), (3, 54);
insert into t1 values(1,53), (2,53), (3, 53);
insert into t1 values(1,52), (2,52), (3, 52);
insert into t1 values(1,51), (2,51), (3, 51);
insert into t1 values(1,50), (2,50), (3, 50);
insert into t1 values(1,49), (2,49), (3, 49);
insert into t1 values(1,48), (2,48), (3, 48);
insert into t1 values(1,47), (2,47), (3, 47);
insert into t1 values(1,46), (2,46), (3, 46);
insert into t1 values(1,45), (2,45), (3, 45);
insert into t1 values(1,44), (2,44), (3, 44);
insert into t1 values(1,43), (2,43), (3, 43);
insert into t1 values(1,42), (2,42), (3, 42);
insert into t1 values(1,41), (2,41), (3, 41);
insert into t1 values(1,40), (2,40), (3, 40);
insert into t1 values(1,39), (2,39), (3, 39);
insert into t1 values(1,38), (2,38), (3, 38);
insert into t1 values(1,37), (2,37), (3, 37);
insert into t1 values(1,36), (2,36), (3, 36);
insert into t1 values(1,35), (2,35), (3, 35);
insert into t1 values(1,34), (2,34), (3, 34);
insert into t1 values(1,33), (2,33), (3, 33);
insert into t1 values(1,32), (2,32), (3, 32);
insert into t1 values(1,31), (2,31), (3, 31);
insert into t1 values(1,30), (2,30), (3, 30);
insert into t1 values(1,29), (2,29), (3, 29);
insert into t1 values(1,28), (2,28), (3, 28);
insert into t1 values(1,27), (2,27), (3, 27);
insert into t1 values(1,26), (2,26), (3, 26);
insert into t1 values(1,25), (2,25), (3, 25);
insert into t1 values(1,24), (2,24), (3, 24);
insert into t1 values(1,23), (2,23), (3, 23);
insert into t1 values(1,22), (2,22), (3, 22);
insert into t1 values(1,21), (2,21), (3, 21);
insert into t1 values(1,20), (2,20), (3, 20);
insert into t1 values(1,19), (2,19), (3, 19);
insert into t1 values(1,18), (2,18), (3, 18);
insert into t1 values(1,17), (2,17), (3, 17);
insert into t1 values(1,16), (2,16), (3, 16);
insert into t1 values(1,15), (2,15), (3, 15);
insert into t1 values(1,14), (2,14), (3, 14);
insert into t1 values(1,13), (2,13), (3, 13);
insert into t1 values(1,12), (2,12), (3, 12);
insert into t1 values(1,11), (2,11), (3, 11);
insert into t1 values(1,10), (2,10), (3, 10);
insert into t1 values(1,9), (2,9), (3, 9);
insert into t1 values(1,8), (2,8), (3, 8);
insert into t1 values(1,7), (2,7), (3, 7);
insert into t1 values(1,6), (2,6), (3, 6);
insert into t1 values(1,5), (2,5), (3, 5);
insert into t1 values(1,4), (2,4), (3, 4);
insert into t1 values(1,3), (2,3), (3, 3);
insert into t1 values(1,2), (2,2), (3, 2);
insert into t1 values(1,1), (2,1), (3, 1);
alter table t1 add unique (a,b), add key (b); alter table t1 add unique (a,b), add key (b);
show keys from t1; show keys from t1;
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
......
...@@ -116,10 +116,6 @@ CREATE TEMPORARY TABLE t_history (attempt SMALLINT, ...@@ -116,10 +116,6 @@ CREATE TEMPORARY TABLE t_history (attempt SMALLINT,
start_ts DATETIME, end_ts DATETIME, start_ts DATETIME, end_ts DATETIME,
start_cached INTEGER, end_cached INTEGER); start_cached INTEGER, end_cached INTEGER);
CREATE TABLE t1 (f1 BIGINT); CREATE TABLE t1 (f1 BIGINT);
INSERT INTO t1 VALUES (1);
INSERT INTO t1 VALUES (1);
INSERT INTO t1 VALUES (1);
INSERT INTO t1 VALUES (1);
INSERT INTO t_history INSERT INTO t_history
SET attempt = 4 - 4 + 1, start_ts = NOW(), SET attempt = 4 - 4 + 1, start_ts = NOW(),
start_cached = 0; start_cached = 0;
......
...@@ -12,156 +12,6 @@ t1 CREATE TABLE `t1` ( ...@@ -12,156 +12,6 @@ t1 CREATE TABLE `t1` (
PRIMARY KEY (`fid`), PRIMARY KEY (`fid`),
SPATIAL KEY `g` (`g`) SPATIAL KEY `g` (`g`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(150 150, 150 150)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(149 149, 151 151)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(148 148, 152 152)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(147 147, 153 153)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(146 146, 154 154)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(145 145, 155 155)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(144 144, 156 156)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(143 143, 157 157)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(142 142, 158 158)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(141 141, 159 159)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(140 140, 160 160)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(139 139, 161 161)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(138 138, 162 162)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(137 137, 163 163)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(136 136, 164 164)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(135 135, 165 165)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(134 134, 166 166)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(133 133, 167 167)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(132 132, 168 168)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(131 131, 169 169)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(130 130, 170 170)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(129 129, 171 171)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(128 128, 172 172)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(127 127, 173 173)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(126 126, 174 174)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(125 125, 175 175)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(124 124, 176 176)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(123 123, 177 177)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(122 122, 178 178)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(121 121, 179 179)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(120 120, 180 180)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(119 119, 181 181)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(118 118, 182 182)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(117 117, 183 183)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(116 116, 184 184)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(115 115, 185 185)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(114 114, 186 186)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(113 113, 187 187)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(112 112, 188 188)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(111 111, 189 189)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(110 110, 190 190)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(109 109, 191 191)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(108 108, 192 192)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(107 107, 193 193)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(106 106, 194 194)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(105 105, 195 195)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(104 104, 196 196)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(103 103, 197 197)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(102 102, 198 198)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(101 101, 199 199)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(100 100, 200 200)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(99 99, 201 201)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(98 98, 202 202)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(97 97, 203 203)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(96 96, 204 204)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(95 95, 205 205)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(94 94, 206 206)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(93 93, 207 207)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(92 92, 208 208)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(91 91, 209 209)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(90 90, 210 210)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(89 89, 211 211)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(88 88, 212 212)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(87 87, 213 213)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(86 86, 214 214)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(85 85, 215 215)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(84 84, 216 216)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(83 83, 217 217)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(82 82, 218 218)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(81 81, 219 219)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(80 80, 220 220)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(79 79, 221 221)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(78 78, 222 222)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(77 77, 223 223)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(76 76, 224 224)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(75 75, 225 225)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(74 74, 226 226)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(73 73, 227 227)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(72 72, 228 228)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(71 71, 229 229)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(70 70, 230 230)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(69 69, 231 231)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(68 68, 232 232)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(67 67, 233 233)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(66 66, 234 234)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(65 65, 235 235)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(64 64, 236 236)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(63 63, 237 237)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(62 62, 238 238)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(61 61, 239 239)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(60 60, 240 240)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(59 59, 241 241)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(58 58, 242 242)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(57 57, 243 243)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(56 56, 244 244)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(55 55, 245 245)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(54 54, 246 246)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(53 53, 247 247)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(52 52, 248 248)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(51 51, 249 249)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(50 50, 250 250)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(49 49, 251 251)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(48 48, 252 252)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(47 47, 253 253)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(46 46, 254 254)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(45 45, 255 255)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(44 44, 256 256)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(43 43, 257 257)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(42 42, 258 258)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(41 41, 259 259)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(40 40, 260 260)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(39 39, 261 261)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(38 38, 262 262)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(37 37, 263 263)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(36 36, 264 264)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(35 35, 265 265)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(34 34, 266 266)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(33 33, 267 267)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(32 32, 268 268)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(31 31, 269 269)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(30 30, 270 270)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(29 29, 271 271)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(28 28, 272 272)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(27 27, 273 273)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(26 26, 274 274)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(25 25, 275 275)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(24 24, 276 276)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(23 23, 277 277)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(22 22, 278 278)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(21 21, 279 279)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(20 20, 280 280)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(19 19, 281 281)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(18 18, 282 282)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(17 17, 283 283)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(16 16, 284 284)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(15 15, 285 285)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(14 14, 286 286)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(13 13, 287 287)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(12 12, 288 288)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(11 11, 289 289)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(10 10, 290 290)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(9 9, 291 291)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(8 8, 292 292)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(7 7, 293 293)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(6 6, 294 294)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(5 5, 295 295)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(4 4, 296 296)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(3 3, 297 297)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(2 2, 298 298)'));
INSERT INTO t1 (g) VALUES (GeomFromText('LineString(1 1, 299 299)'));
SELECT count(*) FROM t1; SELECT count(*) FROM t1;
count(*) count(*)
150 150
...@@ -186,106 +36,6 @@ CREATE TABLE t2 ( ...@@ -186,106 +36,6 @@ CREATE TABLE t2 (
fid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, fid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
g GEOMETRY NOT NULL g GEOMETRY NOT NULL
) ENGINE=MyISAM; ) ENGINE=MyISAM;
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 10 * 10 - 9), Point(10 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 9 * 10 - 9), Point(10 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 8 * 10 - 9), Point(10 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 7 * 10 - 9), Point(10 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 6 * 10 - 9), Point(10 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 5 * 10 - 9), Point(10 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 4 * 10 - 9), Point(10 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 3 * 10 - 9), Point(10 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 2 * 10 - 9), Point(10 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(10 * 10 - 9, 1 * 10 - 9), Point(10 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 10 * 10 - 9), Point(9 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 9 * 10 - 9), Point(9 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 8 * 10 - 9), Point(9 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 7 * 10 - 9), Point(9 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 6 * 10 - 9), Point(9 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 5 * 10 - 9), Point(9 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 4 * 10 - 9), Point(9 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 3 * 10 - 9), Point(9 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 2 * 10 - 9), Point(9 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(9 * 10 - 9, 1 * 10 - 9), Point(9 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 10 * 10 - 9), Point(8 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 9 * 10 - 9), Point(8 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 8 * 10 - 9), Point(8 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 7 * 10 - 9), Point(8 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 6 * 10 - 9), Point(8 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 5 * 10 - 9), Point(8 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 4 * 10 - 9), Point(8 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 3 * 10 - 9), Point(8 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 2 * 10 - 9), Point(8 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(8 * 10 - 9, 1 * 10 - 9), Point(8 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 10 * 10 - 9), Point(7 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 9 * 10 - 9), Point(7 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 8 * 10 - 9), Point(7 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 7 * 10 - 9), Point(7 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 6 * 10 - 9), Point(7 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 5 * 10 - 9), Point(7 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 4 * 10 - 9), Point(7 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 3 * 10 - 9), Point(7 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 2 * 10 - 9), Point(7 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(7 * 10 - 9, 1 * 10 - 9), Point(7 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 10 * 10 - 9), Point(6 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 9 * 10 - 9), Point(6 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 8 * 10 - 9), Point(6 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 7 * 10 - 9), Point(6 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 6 * 10 - 9), Point(6 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 5 * 10 - 9), Point(6 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 4 * 10 - 9), Point(6 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 3 * 10 - 9), Point(6 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 2 * 10 - 9), Point(6 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(6 * 10 - 9, 1 * 10 - 9), Point(6 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 10 * 10 - 9), Point(5 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 9 * 10 - 9), Point(5 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 8 * 10 - 9), Point(5 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 7 * 10 - 9), Point(5 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 6 * 10 - 9), Point(5 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 5 * 10 - 9), Point(5 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 4 * 10 - 9), Point(5 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 3 * 10 - 9), Point(5 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 2 * 10 - 9), Point(5 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(5 * 10 - 9, 1 * 10 - 9), Point(5 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 10 * 10 - 9), Point(4 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 9 * 10 - 9), Point(4 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 8 * 10 - 9), Point(4 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 7 * 10 - 9), Point(4 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 6 * 10 - 9), Point(4 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 5 * 10 - 9), Point(4 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 4 * 10 - 9), Point(4 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 3 * 10 - 9), Point(4 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 2 * 10 - 9), Point(4 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(4 * 10 - 9, 1 * 10 - 9), Point(4 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 10 * 10 - 9), Point(3 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 9 * 10 - 9), Point(3 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 8 * 10 - 9), Point(3 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 7 * 10 - 9), Point(3 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 6 * 10 - 9), Point(3 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 5 * 10 - 9), Point(3 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 4 * 10 - 9), Point(3 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 3 * 10 - 9), Point(3 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 2 * 10 - 9), Point(3 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(3 * 10 - 9, 1 * 10 - 9), Point(3 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 10 * 10 - 9), Point(2 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 9 * 10 - 9), Point(2 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 8 * 10 - 9), Point(2 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 7 * 10 - 9), Point(2 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 6 * 10 - 9), Point(2 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 5 * 10 - 9), Point(2 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 4 * 10 - 9), Point(2 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 3 * 10 - 9), Point(2 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 2 * 10 - 9), Point(2 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(2 * 10 - 9, 1 * 10 - 9), Point(2 * 10, 1 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 10 * 10 - 9), Point(1 * 10, 10 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 9 * 10 - 9), Point(1 * 10, 9 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 8 * 10 - 9), Point(1 * 10, 8 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 7 * 10 - 9), Point(1 * 10, 7 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 6 * 10 - 9), Point(1 * 10, 6 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 5 * 10 - 9), Point(1 * 10, 5 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 4 * 10 - 9), Point(1 * 10, 4 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 3 * 10 - 9), Point(1 * 10, 3 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 2 * 10 - 9), Point(1 * 10, 2 * 10)));
INSERT INTO t2 (g) VALUES (LineString(Point(1 * 10 - 9, 1 * 10 - 9), Point(1 * 10, 1 * 10)));
ALTER TABLE t2 ADD SPATIAL KEY(g); ALTER TABLE t2 ADD SPATIAL KEY(g);
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
Table Create Table Table Create Table
...@@ -309,404 +59,204 @@ fid AsText(g) ...@@ -309,404 +59,204 @@ fid AsText(g)
56 LINESTRING(41 41,50 50) 56 LINESTRING(41 41,50 50)
45 LINESTRING(51 51,60 60) 45 LINESTRING(51 51,60 60)
55 LINESTRING(41 51,50 60) 55 LINESTRING(41 51,50 60)
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 10 * 10 - 9), Point(10 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 9 * 10 - 9), Point(10 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 8 * 10 - 9), Point(10 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 7 * 10 - 9), Point(10 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 6 * 10 - 9), Point(10 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 5 * 10 - 9), Point(10 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 4 * 10 - 9), Point(10 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 3 * 10 - 9), Point(10 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 2 * 10 - 9), Point(10 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(10 * 10 - 9, 1 * 10 - 9), Point(10 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 10 * 10 - 9), Point(9 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 9 * 10 - 9), Point(9 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 8 * 10 - 9), Point(9 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 7 * 10 - 9), Point(9 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 6 * 10 - 9), Point(9 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 5 * 10 - 9), Point(9 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 4 * 10 - 9), Point(9 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 3 * 10 - 9), Point(9 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 2 * 10 - 9), Point(9 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(9 * 10 - 9, 1 * 10 - 9), Point(9 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 10 * 10 - 9), Point(8 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 9 * 10 - 9), Point(8 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 8 * 10 - 9), Point(8 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 7 * 10 - 9), Point(8 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 6 * 10 - 9), Point(8 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 5 * 10 - 9), Point(8 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 4 * 10 - 9), Point(8 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 3 * 10 - 9), Point(8 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 2 * 10 - 9), Point(8 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(8 * 10 - 9, 1 * 10 - 9), Point(8 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 10 * 10 - 9), Point(7 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 9 * 10 - 9), Point(7 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 8 * 10 - 9), Point(7 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 7 * 10 - 9), Point(7 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 6 * 10 - 9), Point(7 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 5 * 10 - 9), Point(7 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 4 * 10 - 9), Point(7 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 3 * 10 - 9), Point(7 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 2 * 10 - 9), Point(7 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(7 * 10 - 9, 1 * 10 - 9), Point(7 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 10 * 10 - 9), Point(6 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 9 * 10 - 9), Point(6 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 8 * 10 - 9), Point(6 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 7 * 10 - 9), Point(6 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 6 * 10 - 9), Point(6 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 5 * 10 - 9), Point(6 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 4 * 10 - 9), Point(6 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 3 * 10 - 9), Point(6 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 2 * 10 - 9), Point(6 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(6 * 10 - 9, 1 * 10 - 9), Point(6 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 10 * 10 - 9), Point(5 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 9 * 10 - 9), Point(5 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 8 * 10 - 9), Point(5 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 7 * 10 - 9), Point(5 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 6 * 10 - 9), Point(5 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 5 * 10 - 9), Point(5 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 4 * 10 - 9), Point(5 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 3 * 10 - 9), Point(5 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 2 * 10 - 9), Point(5 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(5 * 10 - 9, 1 * 10 - 9), Point(5 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 10 * 10 - 9), Point(4 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 9 * 10 - 9), Point(4 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 8 * 10 - 9), Point(4 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 7 * 10 - 9), Point(4 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 6 * 10 - 9), Point(4 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 5 * 10 - 9), Point(4 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 4 * 10 - 9), Point(4 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 3 * 10 - 9), Point(4 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 2 * 10 - 9), Point(4 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(4 * 10 - 9, 1 * 10 - 9), Point(4 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 10 * 10 - 9), Point(3 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 9 * 10 - 9), Point(3 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 8 * 10 - 9), Point(3 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 7 * 10 - 9), Point(3 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 6 * 10 - 9), Point(3 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 5 * 10 - 9), Point(3 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 4 * 10 - 9), Point(3 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 3 * 10 - 9), Point(3 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 2 * 10 - 9), Point(3 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(3 * 10 - 9, 1 * 10 - 9), Point(3 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 10 * 10 - 9), Point(2 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 9 * 10 - 9), Point(2 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 8 * 10 - 9), Point(2 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 7 * 10 - 9), Point(2 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 6 * 10 - 9), Point(2 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 5 * 10 - 9), Point(2 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 4 * 10 - 9), Point(2 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 3 * 10 - 9), Point(2 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 2 * 10 - 9), Point(2 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(2 * 10 - 9, 1 * 10 - 9), Point(2 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 10 * 10 - 9), Point(1 * 10, 10 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 9 * 10 - 9), Point(1 * 10, 9 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 8 * 10 - 9), Point(1 * 10, 8 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 7 * 10 - 9), Point(1 * 10, 7 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 6 * 10 - 9), Point(1 * 10, 6 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 5 * 10 - 9), Point(1 * 10, 5 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 4 * 10 - 9), Point(1 * 10, 4 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 3 * 10 - 9), Point(1 * 10, 3 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 2 * 10 - 9), Point(1 * 10, 2 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DELETE FROM t2 WHERE Within(g, Envelope(GeometryFromWKB(Point(1 * 10 - 9, 1 * 10 - 9), Point(1 * 10, 1 * 10))));
SELECT count(*) FROM t2;
count(*) count(*)
100 100
DROP TABLE t2; DROP TABLE t2;
......
...@@ -3,3 +3,30 @@ SET @old_innodb_file_per_table=@@innodb_file_per_table; ...@@ -3,3 +3,30 @@ SET @old_innodb_file_per_table=@@innodb_file_per_table;
SET @old_innodb_file_format_check=@@innodb_file_format_check; SET @old_innodb_file_format_check=@@innodb_file_format_check;
SET GLOBAL innodb_file_format='Barracuda'; SET GLOBAL innodb_file_format='Barracuda';
SET GLOBAL innodb_file_per_table=ON; SET GLOBAL innodb_file_per_table=ON;
DROP TABLE IF EXISTS `test1`;
CREATE TABLE IF NOT EXISTS `test1` (
`a` int primary key auto_increment,
`b` int default 0,
`c` char(100) default 'testtest'
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
set autocommit=0;
CREATE PROCEDURE insert_many(p1 int)
BEGIN
SET @x = 0;
SET @y = 0;
REPEAT
insert into test1 set b=1;
SET @x = @x + 1;
SET @y = @y + 1;
IF @y >= 1000 THEN
commit;
SET @y = 0;
END IF;
UNTIL @x >= p1 END REPEAT;
END|
DROP PROCEDURE insert_many;
ALTER TABLE test1 ENGINE=MyISAM;
DROP TABLE test1;
SET GLOBAL innodb_file_format=@old_innodb_file_format;
SET GLOBAL innodb_file_per_table=@old_innodb_file_per_table;
SET GLOBAL innodb_file_format_check=@old_innodb_file_format_check;
...@@ -1846,56 +1846,6 @@ c1 ...@@ -1846,56 +1846,6 @@ c1
DROP TABLE t1, t2, t3; DROP TABLE t1, t2, t3;
CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER); CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER);
SET @rnd_max= 2147483647; SET @rnd_max= 2147483647;
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
SET @rnd= RAND();
SET @id = CAST(@rnd * @rnd_max AS UNSIGNED);
SET @id_rev= @rnd_max - @id;
SET @grp= CAST(127.0 * @rnd AS UNSIGNED);
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
set @@read_buffer_size=2*1024*1024; set @@read_buffer_size=2*1024*1024;
CREATE TABLE t2 SELECT * FROM t1; CREATE TABLE t2 SELECT * FROM t1;
INSERT INTO t1 (id, grp, id_rev) SELECT id, grp, id_rev FROM t2; INSERT INTO t1 (id, grp, id_rev) SELECT id, grp, id_rev FROM t2;
......
...@@ -12,16 +12,6 @@ CREATE TABLE `t2` ( ...@@ -12,16 +12,6 @@ CREATE TABLE `t2` (
KEY (id1), KEY(id) KEY (id1), KEY(id)
) ENGINE=MyISAM; ) ENGINE=MyISAM;
INSERT INTO t2 (id) VALUES (123); INSERT INTO t2 (id) VALUES (123);
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
INSERT INTO t2 (id) SELECT id FROM t2;
# Switch to insert Connection # Switch to insert Connection
SET SESSION debug='+d,wait_in_enable_indexes'; SET SESSION debug='+d,wait_in_enable_indexes';
# Send insert data # Send insert data
......
...@@ -152,6 +152,7 @@ ENGINE = MEMORY; ...@@ -152,6 +152,7 @@ ENGINE = MEMORY;
--echo # Logging of <max_row> INSERTs into t0_template suppressed --echo # Logging of <max_row> INSERTs into t0_template suppressed
--disable_query_log --disable_query_log
let $num= `SELECT @max_row`; let $num= `SELECT @max_row`;
begin;
while ($num) while ($num)
{ {
eval INSERT INTO t0_template eval INSERT INTO t0_template
...@@ -160,6 +161,7 @@ f_charbig = '===$num==='; ...@@ -160,6 +161,7 @@ f_charbig = '===$num===';
dec $num; dec $num;
} }
commit;
--enable_query_log --enable_query_log
# Auxiliary table used for comparisons of table definitions and file lists # Auxiliary table used for comparisons of table definitions and file lists
......
...@@ -32,11 +32,13 @@ delete from t2; ...@@ -32,11 +32,13 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $maxrows inserts; --echo $maxrows inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
......
...@@ -22,13 +22,16 @@ show create table t2; ...@@ -22,13 +22,16 @@ show create table t2;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t2 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select hex(a) from t2; select hex(a) from t2;
drop table t2; drop table t2;
...@@ -48,13 +51,16 @@ show create table t3; ...@@ -48,13 +51,16 @@ show create table t3;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select hex(a) from t3; select hex(a) from t3;
drop table t3; drop table t3;
...@@ -73,14 +79,16 @@ show create table t4; ...@@ -73,14 +79,16 @@ show create table t4;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select hex(a) from t4; select hex(a) from t4;
drop table t4; drop table t4;
......
...@@ -74,11 +74,13 @@ show create table t3; ...@@ -74,11 +74,13 @@ show create table t3;
let $count=255; let $count=255;
--echo $count inserts; --echo $count inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values ($count); eval insert into t3 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select hex(a) from t3 where a=b'01010101'; select hex(a) from t3 where a=b'01010101';
delete from t3 where a=b'01010101'; delete from t3 where a=b'01010101';
...@@ -96,11 +98,13 @@ show create table t4; ...@@ -96,11 +98,13 @@ show create table t4;
let $count=32; let $count=32;
--echo $count inserts; --echo $count inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values ($count); eval insert into t4 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select hex(a) from t4 where a=b'00000001'; select hex(a) from t4 where a=b'00000001';
delete from t4 where a=b'00000001'; delete from t4 where a=b'00000001';
......
...@@ -21,13 +21,16 @@ show create table t2; ...@@ -21,13 +21,16 @@ show create table t2;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t2 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -47,13 +50,16 @@ show create table t3; ...@@ -47,13 +50,16 @@ show create table t3;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select a from t3; select a from t3;
drop table t3; drop table t3;
...@@ -71,13 +77,16 @@ show create table t4; ...@@ -71,13 +77,16 @@ show create table t4;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select a from t4; select a from t4;
drop table t4; drop table t4;
......
...@@ -23,7 +23,8 @@ select * from t2; ...@@ -23,7 +23,8 @@ select * from t2;
delete from t2; delete from t2;
let $count=28; let $count=28;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (19700101+$count-1); eval insert into t2 values (19700101+$count-1);
...@@ -31,7 +32,8 @@ eval insert into t2 values (19700201+$count-1); ...@@ -31,7 +32,8 @@ eval insert into t2 values (19700201+$count-1);
eval insert into t2 values (19700301+$count-1); eval insert into t2 values (19700301+$count-1);
dec $count; dec $count;
} }
#--enable_query_log commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -47,11 +49,15 @@ partition quarter4 values less than (13) ...@@ -47,11 +49,15 @@ partition quarter4 values less than (13)
show create table t3; show create table t3;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (adddate(19700101,interval $count-1 month)); eval insert into t3 values (adddate(19700101,interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -67,11 +73,15 @@ partition quarter4 values in (10,11,12) ...@@ -67,11 +73,15 @@ partition quarter4 values in (10,11,12)
show create table t4; show create table t4;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (adddate(19700101,interval $count-1 month)); eval insert into t4 values (adddate(19700101,interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
...@@ -23,12 +23,15 @@ select * from t2; ...@@ -23,12 +23,15 @@ select * from t2;
delete from t2; delete from t2;
let $count=59; let $count=59;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (19700101000000+$count); eval insert into t2 values (19700101000000+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -44,11 +47,15 @@ partition quarter4 values less than (13) ...@@ -44,11 +47,15 @@ partition quarter4 values less than (13)
show create table t3; show create table t3;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (adddate(19700101000000,interval $count-1 month)); eval insert into t3 values (adddate(19700101000000,interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -64,11 +71,15 @@ partition quarter4 values in (10,11,12) ...@@ -64,11 +71,15 @@ partition quarter4 values in (10,11,12)
show create table t4; show create table t4;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (adddate(19700101000000,interval $count-1 month)); eval insert into t4 values (adddate(19700101000000,interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
...@@ -24,6 +24,7 @@ delete from t2; ...@@ -24,6 +24,7 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
...@@ -31,6 +32,7 @@ eval insert into t2 values ($count+0.333333333); ...@@ -31,6 +32,7 @@ eval insert into t2 values ($count+0.333333333);
eval insert into t2 values ($count+0.755555555); eval insert into t2 values ($count+0.755555555);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
...@@ -53,6 +55,8 @@ partition pa10 values less than (10) ...@@ -53,6 +55,8 @@ partition pa10 values less than (10)
show create table t3; show create table t3;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values ($count); eval insert into t3 values ($count);
...@@ -60,6 +64,7 @@ eval insert into t3 values ($count+0.333333333); ...@@ -60,6 +64,7 @@ eval insert into t3 values ($count+0.333333333);
eval insert into t3 values ($count+0.755555555); eval insert into t3 values ($count+0.755555555);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t3; select count(*) from t3;
drop table t3; drop table t3;
...@@ -75,6 +80,8 @@ partition pa10 values in (9,10) ...@@ -75,6 +80,8 @@ partition pa10 values in (9,10)
show create table t4; show create table t4;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values ($count); eval insert into t4 values ($count);
...@@ -82,6 +89,7 @@ eval insert into t4 values ($count+0.333333333); ...@@ -82,6 +89,7 @@ eval insert into t4 values ($count+0.333333333);
eval insert into t4 values ($count+0.755555555); eval insert into t4 values ($count+0.755555555);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t4; select count(*) from t4;
drop table t4; drop table t4;
......
...@@ -24,6 +24,7 @@ delete from t2; ...@@ -24,6 +24,7 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $maxrows*3 inserts; --echo $maxrows*3 inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
...@@ -31,6 +32,7 @@ eval insert into t2 values ($count+0.33); ...@@ -31,6 +32,7 @@ eval insert into t2 values ($count+0.33);
eval insert into t2 values ($count+0.75); eval insert into t2 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
...@@ -52,6 +54,8 @@ partition pa10 values less than (10) ...@@ -52,6 +54,8 @@ partition pa10 values less than (10)
show create table t3; show create table t3;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values ($count); eval insert into t3 values ($count);
...@@ -59,6 +63,8 @@ eval insert into t3 values ($count+0.33); ...@@ -59,6 +63,8 @@ eval insert into t3 values ($count+0.33);
eval insert into t3 values ($count+0.75); eval insert into t3 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -72,6 +78,8 @@ partition pa10 values in (7,8,9,10) ...@@ -72,6 +78,8 @@ partition pa10 values in (7,8,9,10)
show create table t4; show create table t4;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values ($count); eval insert into t4 values ($count);
...@@ -79,6 +87,8 @@ eval insert into t4 values ($count+0.33); ...@@ -79,6 +87,8 @@ eval insert into t4 values ($count+0.33);
eval insert into t4 values ($count+0.75); eval insert into t4 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
......
...@@ -26,12 +26,15 @@ partition by key (a) partitions 27; ...@@ -26,12 +26,15 @@ partition by key (a) partitions 27;
show create table t2; show create table t2;
let $letter=26; let $letter=26;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($letter) while ($letter)
{ {
eval insert into t2 values (char(ascii('A')+$letter)); eval insert into t2 values (char(ascii('A')+$letter));
dec $letter; dec $letter;
} }
commit;
--enable_query_log
insert into t2 values ('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('0'); insert into t2 values ('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('0');
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
...@@ -55,12 +58,15 @@ partition pa36 values less than (37) ...@@ -55,12 +58,15 @@ partition pa36 values less than (37)
show create table t3; show create table t3;
let $letter=36; let $letter=36;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($letter) while ($letter)
{ {
#eval insert into t3 values ($letter); #eval insert into t3 values ($letter);
dec $letter; dec $letter;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
......
...@@ -28,6 +28,7 @@ delete from t2; ...@@ -28,6 +28,7 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $maxrows*3 inserts; --echo $maxrows*3 inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
...@@ -35,6 +36,7 @@ eval insert into t2 values ($count+0.33); ...@@ -35,6 +36,7 @@ eval insert into t2 values ($count+0.33);
eval insert into t2 values ($count+0.75); eval insert into t2 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
...@@ -55,6 +57,8 @@ partition pa10 values less than (10) ...@@ -55,6 +57,8 @@ partition pa10 values less than (10)
show create table t3; show create table t3;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values ($count); eval insert into t3 values ($count);
...@@ -62,6 +66,8 @@ eval insert into t3 values ($count+0.33); ...@@ -62,6 +66,8 @@ eval insert into t3 values ($count+0.33);
eval insert into t3 values ($count+0.75); eval insert into t3 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -75,6 +81,8 @@ partition pa10 values in (7,8,9,10) ...@@ -75,6 +81,8 @@ partition pa10 values in (7,8,9,10)
show create table t4; show create table t4;
let $count=9; let $count=9;
--echo $count*3 inserts; --echo $count*3 inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values ($count); eval insert into t4 values ($count);
...@@ -82,6 +90,8 @@ eval insert into t4 values ($count+0.33); ...@@ -82,6 +90,8 @@ eval insert into t4 values ($count+0.33);
eval insert into t4 values ($count+0.75); eval insert into t4 values ($count+0.75);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
......
...@@ -28,11 +28,13 @@ delete from t2; ...@@ -28,11 +28,13 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $count inserts; --echo $count inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
......
...@@ -28,11 +28,13 @@ delete from t2; ...@@ -28,11 +28,13 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $maxrows inserts; --echo $maxrows inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
......
...@@ -28,11 +28,13 @@ delete from t2; ...@@ -28,11 +28,13 @@ delete from t2;
let $count=$maxrows; let $count=$maxrows;
--echo $count inserts; --echo $count inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
......
...@@ -23,12 +23,15 @@ select * from t2; ...@@ -23,12 +23,15 @@ select * from t2;
delete from t2; delete from t2;
let $count=59; let $count=59;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (000100+$count); eval insert into t2 values (000100+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -44,11 +47,15 @@ partition quarter4 values less than (61) ...@@ -44,11 +47,15 @@ partition quarter4 values less than (61)
show create table t3; show create table t3;
let $count=59; let $count=59;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (100000+$count); eval insert into t3 values (100000+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -64,11 +71,15 @@ partition quarter4 values in (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ...@@ -64,11 +71,15 @@ partition quarter4 values in (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60)
show create table t4; show create table t4;
let $count=59; let $count=59;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (100000+$count); eval insert into t4 values (100000+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
...@@ -23,12 +23,15 @@ select * from t2; ...@@ -23,12 +23,15 @@ select * from t2;
delete from t2; delete from t2;
let $count=59; let $count=59;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (19710101000000+$count); eval insert into t2 values (19710101000000+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -44,11 +47,15 @@ partition quarter4 values less than (13) ...@@ -44,11 +47,15 @@ partition quarter4 values less than (13)
show create table t3; show create table t3;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (date_add('1970-01-01 00:00:00',interval $count-1 month)); eval insert into t3 values (date_add('1970-01-01 00:00:00',interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -64,11 +71,15 @@ partition quarter4 values in (10,11,12) ...@@ -64,11 +71,15 @@ partition quarter4 values in (10,11,12)
show create table t4; show create table t4;
let $count=12; let $count=12;
--echo $count inserts; --echo $count inserts;
--disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (date_add('1970-01-01 00:00:00',interval $count-1 month)); eval insert into t4 values (date_add('1970-01-01 00:00:00',interval $count-1 month));
dec $count; dec $count;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
...@@ -28,11 +28,13 @@ delete from t2; ...@@ -28,11 +28,13 @@ delete from t2;
let $count=255; let $count=255;
--echo 255 inserts; --echo 255 inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values ($count); eval insert into t2 values ($count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
drop table t2; drop table t2;
......
...@@ -21,13 +21,16 @@ show create table t2; ...@@ -21,13 +21,16 @@ show create table t2;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (repeat(char(ascii('a')+$letter),$count*$count)); eval insert into t2 values (repeat(char(ascii('a')+$letter),$count*$count));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -47,13 +50,16 @@ show create table t3; ...@@ -47,13 +50,16 @@ show create table t3;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select hex(a) from t3; select hex(a) from t3;
drop table t3; drop table t3;
...@@ -71,13 +77,16 @@ show create table t4; ...@@ -71,13 +77,16 @@ show create table t4;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select hex(a) from t4; select hex(a) from t4;
drop table t4; drop table t4;
......
...@@ -21,13 +21,16 @@ show create table t2; ...@@ -21,13 +21,16 @@ show create table t2;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (repeat(char(ascii('a')+$letter),$count*$count)); eval insert into t2 values (repeat(char(ascii('a')+$letter),$count*$count));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
drop table t2; drop table t2;
...@@ -46,13 +49,16 @@ show create table t3; ...@@ -46,13 +49,16 @@ show create table t3;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t3 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t3; select count(*) from t3;
select * from t3; select * from t3;
drop table t3; drop table t3;
...@@ -70,13 +76,16 @@ show create table t4; ...@@ -70,13 +76,16 @@ show create table t4;
let $count=26; let $count=26;
let $letter=0; let $letter=0;
--echo $count inserts; --echo $count inserts;
#--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54)); eval insert into t4 values (repeat(char(ascii('a')+$letter),$count+54));
dec $count; dec $count;
inc $letter; inc $letter;
} }
commit;
--enable_query_log
select count(*) from t4; select count(*) from t4;
select * from t4; select * from t4;
drop table t4; drop table t4;
......
...@@ -24,11 +24,13 @@ delete from t2; ...@@ -24,11 +24,13 @@ delete from t2;
let $count=255; let $count=255;
--echo $count inserts; --echo $count inserts;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval insert into t2 values (1901+$count); eval insert into t2 values (1901+$count);
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t2; select count(*) from t2;
select * from t2; select * from t2;
......
...@@ -60,65 +60,6 @@ a ...@@ -60,65 +60,6 @@ a
2020-12-31 10:11:12 2020-12-31 10:11:12
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (19710101000000+59);
insert into t2 values (19710101000000+58);
insert into t2 values (19710101000000+57);
insert into t2 values (19710101000000+56);
insert into t2 values (19710101000000+55);
insert into t2 values (19710101000000+54);
insert into t2 values (19710101000000+53);
insert into t2 values (19710101000000+52);
insert into t2 values (19710101000000+51);
insert into t2 values (19710101000000+50);
insert into t2 values (19710101000000+49);
insert into t2 values (19710101000000+48);
insert into t2 values (19710101000000+47);
insert into t2 values (19710101000000+46);
insert into t2 values (19710101000000+45);
insert into t2 values (19710101000000+44);
insert into t2 values (19710101000000+43);
insert into t2 values (19710101000000+42);
insert into t2 values (19710101000000+41);
insert into t2 values (19710101000000+40);
insert into t2 values (19710101000000+39);
insert into t2 values (19710101000000+38);
insert into t2 values (19710101000000+37);
insert into t2 values (19710101000000+36);
insert into t2 values (19710101000000+35);
insert into t2 values (19710101000000+34);
insert into t2 values (19710101000000+33);
insert into t2 values (19710101000000+32);
insert into t2 values (19710101000000+31);
insert into t2 values (19710101000000+30);
insert into t2 values (19710101000000+29);
insert into t2 values (19710101000000+28);
insert into t2 values (19710101000000+27);
insert into t2 values (19710101000000+26);
insert into t2 values (19710101000000+25);
insert into t2 values (19710101000000+24);
insert into t2 values (19710101000000+23);
insert into t2 values (19710101000000+22);
insert into t2 values (19710101000000+21);
insert into t2 values (19710101000000+20);
insert into t2 values (19710101000000+19);
insert into t2 values (19710101000000+18);
insert into t2 values (19710101000000+17);
insert into t2 values (19710101000000+16);
insert into t2 values (19710101000000+15);
insert into t2 values (19710101000000+14);
insert into t2 values (19710101000000+13);
insert into t2 values (19710101000000+12);
insert into t2 values (19710101000000+11);
insert into t2 values (19710101000000+10);
insert into t2 values (19710101000000+9);
insert into t2 values (19710101000000+8);
insert into t2 values (19710101000000+7);
insert into t2 values (19710101000000+6);
insert into t2 values (19710101000000+5);
insert into t2 values (19710101000000+4);
insert into t2 values (19710101000000+3);
insert into t2 values (19710101000000+2);
insert into t2 values (19710101000000+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -206,18 +147,6 @@ SUBPARTITIONS 3 ...@@ -206,18 +147,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t3 values (date_add('1970-01-01 00:00:00',interval 12-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 11-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 10-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 9-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 8-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 7-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 6-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 5-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 4-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 3-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 2-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 1-1 month));
Warnings: Warnings:
Warning 1264 Out of range value for column 'a' at row 1 Warning 1264 Out of range value for column 'a' at row 1
select count(*) from t3; select count(*) from t3;
...@@ -260,18 +189,6 @@ SUBPARTITIONS 3 ...@@ -260,18 +189,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t4 values (date_add('1970-01-01 00:00:00',interval 12-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 11-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 10-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 9-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 8-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 7-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 6-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 5-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 4-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 3-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 2-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 1-1 month));
Warnings: Warnings:
Warning 1264 Out of range value for column 'a' at row 1 Warning 1264 Out of range value for column 'a' at row 1
select count(*) from t4; select count(*) from t4;
...@@ -354,90 +271,6 @@ a ...@@ -354,90 +271,6 @@ a
2020-12-31 2020-12-31
delete from t2; delete from t2;
28 inserts; 28 inserts;
insert into t2 values (19700101+28-1);
insert into t2 values (19700201+28-1);
insert into t2 values (19700301+28-1);
insert into t2 values (19700101+27-1);
insert into t2 values (19700201+27-1);
insert into t2 values (19700301+27-1);
insert into t2 values (19700101+26-1);
insert into t2 values (19700201+26-1);
insert into t2 values (19700301+26-1);
insert into t2 values (19700101+25-1);
insert into t2 values (19700201+25-1);
insert into t2 values (19700301+25-1);
insert into t2 values (19700101+24-1);
insert into t2 values (19700201+24-1);
insert into t2 values (19700301+24-1);
insert into t2 values (19700101+23-1);
insert into t2 values (19700201+23-1);
insert into t2 values (19700301+23-1);
insert into t2 values (19700101+22-1);
insert into t2 values (19700201+22-1);
insert into t2 values (19700301+22-1);
insert into t2 values (19700101+21-1);
insert into t2 values (19700201+21-1);
insert into t2 values (19700301+21-1);
insert into t2 values (19700101+20-1);
insert into t2 values (19700201+20-1);
insert into t2 values (19700301+20-1);
insert into t2 values (19700101+19-1);
insert into t2 values (19700201+19-1);
insert into t2 values (19700301+19-1);
insert into t2 values (19700101+18-1);
insert into t2 values (19700201+18-1);
insert into t2 values (19700301+18-1);
insert into t2 values (19700101+17-1);
insert into t2 values (19700201+17-1);
insert into t2 values (19700301+17-1);
insert into t2 values (19700101+16-1);
insert into t2 values (19700201+16-1);
insert into t2 values (19700301+16-1);
insert into t2 values (19700101+15-1);
insert into t2 values (19700201+15-1);
insert into t2 values (19700301+15-1);
insert into t2 values (19700101+14-1);
insert into t2 values (19700201+14-1);
insert into t2 values (19700301+14-1);
insert into t2 values (19700101+13-1);
insert into t2 values (19700201+13-1);
insert into t2 values (19700301+13-1);
insert into t2 values (19700101+12-1);
insert into t2 values (19700201+12-1);
insert into t2 values (19700301+12-1);
insert into t2 values (19700101+11-1);
insert into t2 values (19700201+11-1);
insert into t2 values (19700301+11-1);
insert into t2 values (19700101+10-1);
insert into t2 values (19700201+10-1);
insert into t2 values (19700301+10-1);
insert into t2 values (19700101+9-1);
insert into t2 values (19700201+9-1);
insert into t2 values (19700301+9-1);
insert into t2 values (19700101+8-1);
insert into t2 values (19700201+8-1);
insert into t2 values (19700301+8-1);
insert into t2 values (19700101+7-1);
insert into t2 values (19700201+7-1);
insert into t2 values (19700301+7-1);
insert into t2 values (19700101+6-1);
insert into t2 values (19700201+6-1);
insert into t2 values (19700301+6-1);
insert into t2 values (19700101+5-1);
insert into t2 values (19700201+5-1);
insert into t2 values (19700301+5-1);
insert into t2 values (19700101+4-1);
insert into t2 values (19700201+4-1);
insert into t2 values (19700301+4-1);
insert into t2 values (19700101+3-1);
insert into t2 values (19700201+3-1);
insert into t2 values (19700301+3-1);
insert into t2 values (19700101+2-1);
insert into t2 values (19700201+2-1);
insert into t2 values (19700301+2-1);
insert into t2 values (19700101+1-1);
insert into t2 values (19700201+1-1);
insert into t2 values (19700301+1-1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
84 84
...@@ -550,18 +383,6 @@ SUBPARTITIONS 3 ...@@ -550,18 +383,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t3 values (adddate(19700101,interval 12-1 month));
insert into t3 values (adddate(19700101,interval 11-1 month));
insert into t3 values (adddate(19700101,interval 10-1 month));
insert into t3 values (adddate(19700101,interval 9-1 month));
insert into t3 values (adddate(19700101,interval 8-1 month));
insert into t3 values (adddate(19700101,interval 7-1 month));
insert into t3 values (adddate(19700101,interval 6-1 month));
insert into t3 values (adddate(19700101,interval 5-1 month));
insert into t3 values (adddate(19700101,interval 4-1 month));
insert into t3 values (adddate(19700101,interval 3-1 month));
insert into t3 values (adddate(19700101,interval 2-1 month));
insert into t3 values (adddate(19700101,interval 1-1 month));
select count(*) from t3; select count(*) from t3;
count(*) count(*)
12 12
...@@ -602,18 +423,6 @@ SUBPARTITIONS 3 ...@@ -602,18 +423,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t4 values (adddate(19700101,interval 12-1 month));
insert into t4 values (adddate(19700101,interval 11-1 month));
insert into t4 values (adddate(19700101,interval 10-1 month));
insert into t4 values (adddate(19700101,interval 9-1 month));
insert into t4 values (adddate(19700101,interval 8-1 month));
insert into t4 values (adddate(19700101,interval 7-1 month));
insert into t4 values (adddate(19700101,interval 6-1 month));
insert into t4 values (adddate(19700101,interval 5-1 month));
insert into t4 values (adddate(19700101,interval 4-1 month));
insert into t4 values (adddate(19700101,interval 3-1 month));
insert into t4 values (adddate(19700101,interval 2-1 month));
insert into t4 values (adddate(19700101,interval 1-1 month));
select count(*) from t4; select count(*) from t4;
count(*) count(*)
12 12
...@@ -694,65 +503,6 @@ a ...@@ -694,65 +503,6 @@ a
14:15:16 14:15:16
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (000100+59);
insert into t2 values (000100+58);
insert into t2 values (000100+57);
insert into t2 values (000100+56);
insert into t2 values (000100+55);
insert into t2 values (000100+54);
insert into t2 values (000100+53);
insert into t2 values (000100+52);
insert into t2 values (000100+51);
insert into t2 values (000100+50);
insert into t2 values (000100+49);
insert into t2 values (000100+48);
insert into t2 values (000100+47);
insert into t2 values (000100+46);
insert into t2 values (000100+45);
insert into t2 values (000100+44);
insert into t2 values (000100+43);
insert into t2 values (000100+42);
insert into t2 values (000100+41);
insert into t2 values (000100+40);
insert into t2 values (000100+39);
insert into t2 values (000100+38);
insert into t2 values (000100+37);
insert into t2 values (000100+36);
insert into t2 values (000100+35);
insert into t2 values (000100+34);
insert into t2 values (000100+33);
insert into t2 values (000100+32);
insert into t2 values (000100+31);
insert into t2 values (000100+30);
insert into t2 values (000100+29);
insert into t2 values (000100+28);
insert into t2 values (000100+27);
insert into t2 values (000100+26);
insert into t2 values (000100+25);
insert into t2 values (000100+24);
insert into t2 values (000100+23);
insert into t2 values (000100+22);
insert into t2 values (000100+21);
insert into t2 values (000100+20);
insert into t2 values (000100+19);
insert into t2 values (000100+18);
insert into t2 values (000100+17);
insert into t2 values (000100+16);
insert into t2 values (000100+15);
insert into t2 values (000100+14);
insert into t2 values (000100+13);
insert into t2 values (000100+12);
insert into t2 values (000100+11);
insert into t2 values (000100+10);
insert into t2 values (000100+9);
insert into t2 values (000100+8);
insert into t2 values (000100+7);
insert into t2 values (000100+6);
insert into t2 values (000100+5);
insert into t2 values (000100+4);
insert into t2 values (000100+3);
insert into t2 values (000100+2);
insert into t2 values (000100+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -840,65 +590,6 @@ SUBPARTITIONS 3 ...@@ -840,65 +590,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (46) ENGINE = InnoDB, PARTITION quarter3 VALUES LESS THAN (46) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (61) ENGINE = InnoDB) */ PARTITION quarter4 VALUES LESS THAN (61) ENGINE = InnoDB) */
59 inserts; 59 inserts;
insert into t3 values (100000+59);
insert into t3 values (100000+58);
insert into t3 values (100000+57);
insert into t3 values (100000+56);
insert into t3 values (100000+55);
insert into t3 values (100000+54);
insert into t3 values (100000+53);
insert into t3 values (100000+52);
insert into t3 values (100000+51);
insert into t3 values (100000+50);
insert into t3 values (100000+49);
insert into t3 values (100000+48);
insert into t3 values (100000+47);
insert into t3 values (100000+46);
insert into t3 values (100000+45);
insert into t3 values (100000+44);
insert into t3 values (100000+43);
insert into t3 values (100000+42);
insert into t3 values (100000+41);
insert into t3 values (100000+40);
insert into t3 values (100000+39);
insert into t3 values (100000+38);
insert into t3 values (100000+37);
insert into t3 values (100000+36);
insert into t3 values (100000+35);
insert into t3 values (100000+34);
insert into t3 values (100000+33);
insert into t3 values (100000+32);
insert into t3 values (100000+31);
insert into t3 values (100000+30);
insert into t3 values (100000+29);
insert into t3 values (100000+28);
insert into t3 values (100000+27);
insert into t3 values (100000+26);
insert into t3 values (100000+25);
insert into t3 values (100000+24);
insert into t3 values (100000+23);
insert into t3 values (100000+22);
insert into t3 values (100000+21);
insert into t3 values (100000+20);
insert into t3 values (100000+19);
insert into t3 values (100000+18);
insert into t3 values (100000+17);
insert into t3 values (100000+16);
insert into t3 values (100000+15);
insert into t3 values (100000+14);
insert into t3 values (100000+13);
insert into t3 values (100000+12);
insert into t3 values (100000+11);
insert into t3 values (100000+10);
insert into t3 values (100000+9);
insert into t3 values (100000+8);
insert into t3 values (100000+7);
insert into t3 values (100000+6);
insert into t3 values (100000+5);
insert into t3 values (100000+4);
insert into t3 values (100000+3);
insert into t3 values (100000+2);
insert into t3 values (100000+1);
select count(*) from t3; select count(*) from t3;
count(*) count(*)
59 59
...@@ -986,65 +677,6 @@ SUBPARTITIONS 3 ...@@ -986,65 +677,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = InnoDB, PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) */ PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = InnoDB) */
59 inserts; 59 inserts;
insert into t4 values (100000+59);
insert into t4 values (100000+58);
insert into t4 values (100000+57);
insert into t4 values (100000+56);
insert into t4 values (100000+55);
insert into t4 values (100000+54);
insert into t4 values (100000+53);
insert into t4 values (100000+52);
insert into t4 values (100000+51);
insert into t4 values (100000+50);
insert into t4 values (100000+49);
insert into t4 values (100000+48);
insert into t4 values (100000+47);
insert into t4 values (100000+46);
insert into t4 values (100000+45);
insert into t4 values (100000+44);
insert into t4 values (100000+43);
insert into t4 values (100000+42);
insert into t4 values (100000+41);
insert into t4 values (100000+40);
insert into t4 values (100000+39);
insert into t4 values (100000+38);
insert into t4 values (100000+37);
insert into t4 values (100000+36);
insert into t4 values (100000+35);
insert into t4 values (100000+34);
insert into t4 values (100000+33);
insert into t4 values (100000+32);
insert into t4 values (100000+31);
insert into t4 values (100000+30);
insert into t4 values (100000+29);
insert into t4 values (100000+28);
insert into t4 values (100000+27);
insert into t4 values (100000+26);
insert into t4 values (100000+25);
insert into t4 values (100000+24);
insert into t4 values (100000+23);
insert into t4 values (100000+22);
insert into t4 values (100000+21);
insert into t4 values (100000+20);
insert into t4 values (100000+19);
insert into t4 values (100000+18);
insert into t4 values (100000+17);
insert into t4 values (100000+16);
insert into t4 values (100000+15);
insert into t4 values (100000+14);
insert into t4 values (100000+13);
insert into t4 values (100000+12);
insert into t4 values (100000+11);
insert into t4 values (100000+10);
insert into t4 values (100000+9);
insert into t4 values (100000+8);
insert into t4 values (100000+7);
insert into t4 values (100000+6);
insert into t4 values (100000+5);
insert into t4 values (100000+4);
insert into t4 values (100000+3);
insert into t4 values (100000+2);
insert into t4 values (100000+1);
select count(*) from t4; select count(*) from t4;
count(*) count(*)
59 59
...@@ -1172,65 +804,6 @@ a ...@@ -1172,65 +804,6 @@ a
2020-12-31 10:11:12 2020-12-31 10:11:12
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (19700101000000+59);
insert into t2 values (19700101000000+58);
insert into t2 values (19700101000000+57);
insert into t2 values (19700101000000+56);
insert into t2 values (19700101000000+55);
insert into t2 values (19700101000000+54);
insert into t2 values (19700101000000+53);
insert into t2 values (19700101000000+52);
insert into t2 values (19700101000000+51);
insert into t2 values (19700101000000+50);
insert into t2 values (19700101000000+49);
insert into t2 values (19700101000000+48);
insert into t2 values (19700101000000+47);
insert into t2 values (19700101000000+46);
insert into t2 values (19700101000000+45);
insert into t2 values (19700101000000+44);
insert into t2 values (19700101000000+43);
insert into t2 values (19700101000000+42);
insert into t2 values (19700101000000+41);
insert into t2 values (19700101000000+40);
insert into t2 values (19700101000000+39);
insert into t2 values (19700101000000+38);
insert into t2 values (19700101000000+37);
insert into t2 values (19700101000000+36);
insert into t2 values (19700101000000+35);
insert into t2 values (19700101000000+34);
insert into t2 values (19700101000000+33);
insert into t2 values (19700101000000+32);
insert into t2 values (19700101000000+31);
insert into t2 values (19700101000000+30);
insert into t2 values (19700101000000+29);
insert into t2 values (19700101000000+28);
insert into t2 values (19700101000000+27);
insert into t2 values (19700101000000+26);
insert into t2 values (19700101000000+25);
insert into t2 values (19700101000000+24);
insert into t2 values (19700101000000+23);
insert into t2 values (19700101000000+22);
insert into t2 values (19700101000000+21);
insert into t2 values (19700101000000+20);
insert into t2 values (19700101000000+19);
insert into t2 values (19700101000000+18);
insert into t2 values (19700101000000+17);
insert into t2 values (19700101000000+16);
insert into t2 values (19700101000000+15);
insert into t2 values (19700101000000+14);
insert into t2 values (19700101000000+13);
insert into t2 values (19700101000000+12);
insert into t2 values (19700101000000+11);
insert into t2 values (19700101000000+10);
insert into t2 values (19700101000000+9);
insert into t2 values (19700101000000+8);
insert into t2 values (19700101000000+7);
insert into t2 values (19700101000000+6);
insert into t2 values (19700101000000+5);
insert into t2 values (19700101000000+4);
insert into t2 values (19700101000000+3);
insert into t2 values (19700101000000+2);
insert into t2 values (19700101000000+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -1318,18 +891,6 @@ SUBPARTITIONS 3 ...@@ -1318,18 +891,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = InnoDB,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t3 values (adddate(19700101000000,interval 12-1 month));
insert into t3 values (adddate(19700101000000,interval 11-1 month));
insert into t3 values (adddate(19700101000000,interval 10-1 month));
insert into t3 values (adddate(19700101000000,interval 9-1 month));
insert into t3 values (adddate(19700101000000,interval 8-1 month));
insert into t3 values (adddate(19700101000000,interval 7-1 month));
insert into t3 values (adddate(19700101000000,interval 6-1 month));
insert into t3 values (adddate(19700101000000,interval 5-1 month));
insert into t3 values (adddate(19700101000000,interval 4-1 month));
insert into t3 values (adddate(19700101000000,interval 3-1 month));
insert into t3 values (adddate(19700101000000,interval 2-1 month));
insert into t3 values (adddate(19700101000000,interval 1-1 month));
select count(*) from t3; select count(*) from t3;
count(*) count(*)
12 12
...@@ -1370,18 +931,6 @@ SUBPARTITIONS 3 ...@@ -1370,18 +931,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = InnoDB,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = InnoDB) */
12 inserts; 12 inserts;
insert into t4 values (adddate(19700101000000,interval 12-1 month));
insert into t4 values (adddate(19700101000000,interval 11-1 month));
insert into t4 values (adddate(19700101000000,interval 10-1 month));
insert into t4 values (adddate(19700101000000,interval 9-1 month));
insert into t4 values (adddate(19700101000000,interval 8-1 month));
insert into t4 values (adddate(19700101000000,interval 7-1 month));
insert into t4 values (adddate(19700101000000,interval 6-1 month));
insert into t4 values (adddate(19700101000000,interval 5-1 month));
insert into t4 values (adddate(19700101000000,interval 4-1 month));
insert into t4 values (adddate(19700101000000,interval 3-1 month));
insert into t4 values (adddate(19700101000000,interval 2-1 month));
insert into t4 values (adddate(19700101000000,interval 1-1 month));
select count(*) from t4; select count(*) from t4;
count(*) count(*)
12 12
......
...@@ -60,65 +60,6 @@ a ...@@ -60,65 +60,6 @@ a
2020-12-31 10:11:12 2020-12-31 10:11:12
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (19710101000000+59);
insert into t2 values (19710101000000+58);
insert into t2 values (19710101000000+57);
insert into t2 values (19710101000000+56);
insert into t2 values (19710101000000+55);
insert into t2 values (19710101000000+54);
insert into t2 values (19710101000000+53);
insert into t2 values (19710101000000+52);
insert into t2 values (19710101000000+51);
insert into t2 values (19710101000000+50);
insert into t2 values (19710101000000+49);
insert into t2 values (19710101000000+48);
insert into t2 values (19710101000000+47);
insert into t2 values (19710101000000+46);
insert into t2 values (19710101000000+45);
insert into t2 values (19710101000000+44);
insert into t2 values (19710101000000+43);
insert into t2 values (19710101000000+42);
insert into t2 values (19710101000000+41);
insert into t2 values (19710101000000+40);
insert into t2 values (19710101000000+39);
insert into t2 values (19710101000000+38);
insert into t2 values (19710101000000+37);
insert into t2 values (19710101000000+36);
insert into t2 values (19710101000000+35);
insert into t2 values (19710101000000+34);
insert into t2 values (19710101000000+33);
insert into t2 values (19710101000000+32);
insert into t2 values (19710101000000+31);
insert into t2 values (19710101000000+30);
insert into t2 values (19710101000000+29);
insert into t2 values (19710101000000+28);
insert into t2 values (19710101000000+27);
insert into t2 values (19710101000000+26);
insert into t2 values (19710101000000+25);
insert into t2 values (19710101000000+24);
insert into t2 values (19710101000000+23);
insert into t2 values (19710101000000+22);
insert into t2 values (19710101000000+21);
insert into t2 values (19710101000000+20);
insert into t2 values (19710101000000+19);
insert into t2 values (19710101000000+18);
insert into t2 values (19710101000000+17);
insert into t2 values (19710101000000+16);
insert into t2 values (19710101000000+15);
insert into t2 values (19710101000000+14);
insert into t2 values (19710101000000+13);
insert into t2 values (19710101000000+12);
insert into t2 values (19710101000000+11);
insert into t2 values (19710101000000+10);
insert into t2 values (19710101000000+9);
insert into t2 values (19710101000000+8);
insert into t2 values (19710101000000+7);
insert into t2 values (19710101000000+6);
insert into t2 values (19710101000000+5);
insert into t2 values (19710101000000+4);
insert into t2 values (19710101000000+3);
insert into t2 values (19710101000000+2);
insert into t2 values (19710101000000+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -206,18 +147,6 @@ SUBPARTITIONS 3 ...@@ -206,18 +147,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t3 values (date_add('1970-01-01 00:00:00',interval 12-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 11-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 10-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 9-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 8-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 7-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 6-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 5-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 4-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 3-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 2-1 month));
insert into t3 values (date_add('1970-01-01 00:00:00',interval 1-1 month));
Warnings: Warnings:
Warning 1264 Out of range value for column 'a' at row 1 Warning 1264 Out of range value for column 'a' at row 1
select count(*) from t3; select count(*) from t3;
...@@ -260,18 +189,6 @@ SUBPARTITIONS 3 ...@@ -260,18 +189,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t4 values (date_add('1970-01-01 00:00:00',interval 12-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 11-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 10-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 9-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 8-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 7-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 6-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 5-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 4-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 3-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 2-1 month));
insert into t4 values (date_add('1970-01-01 00:00:00',interval 1-1 month));
Warnings: Warnings:
Warning 1264 Out of range value for column 'a' at row 1 Warning 1264 Out of range value for column 'a' at row 1
select count(*) from t4; select count(*) from t4;
...@@ -354,90 +271,6 @@ a ...@@ -354,90 +271,6 @@ a
2020-12-31 2020-12-31
delete from t2; delete from t2;
28 inserts; 28 inserts;
insert into t2 values (19700101+28-1);
insert into t2 values (19700201+28-1);
insert into t2 values (19700301+28-1);
insert into t2 values (19700101+27-1);
insert into t2 values (19700201+27-1);
insert into t2 values (19700301+27-1);
insert into t2 values (19700101+26-1);
insert into t2 values (19700201+26-1);
insert into t2 values (19700301+26-1);
insert into t2 values (19700101+25-1);
insert into t2 values (19700201+25-1);
insert into t2 values (19700301+25-1);
insert into t2 values (19700101+24-1);
insert into t2 values (19700201+24-1);
insert into t2 values (19700301+24-1);
insert into t2 values (19700101+23-1);
insert into t2 values (19700201+23-1);
insert into t2 values (19700301+23-1);
insert into t2 values (19700101+22-1);
insert into t2 values (19700201+22-1);
insert into t2 values (19700301+22-1);
insert into t2 values (19700101+21-1);
insert into t2 values (19700201+21-1);
insert into t2 values (19700301+21-1);
insert into t2 values (19700101+20-1);
insert into t2 values (19700201+20-1);
insert into t2 values (19700301+20-1);
insert into t2 values (19700101+19-1);
insert into t2 values (19700201+19-1);
insert into t2 values (19700301+19-1);
insert into t2 values (19700101+18-1);
insert into t2 values (19700201+18-1);
insert into t2 values (19700301+18-1);
insert into t2 values (19700101+17-1);
insert into t2 values (19700201+17-1);
insert into t2 values (19700301+17-1);
insert into t2 values (19700101+16-1);
insert into t2 values (19700201+16-1);
insert into t2 values (19700301+16-1);
insert into t2 values (19700101+15-1);
insert into t2 values (19700201+15-1);
insert into t2 values (19700301+15-1);
insert into t2 values (19700101+14-1);
insert into t2 values (19700201+14-1);
insert into t2 values (19700301+14-1);
insert into t2 values (19700101+13-1);
insert into t2 values (19700201+13-1);
insert into t2 values (19700301+13-1);
insert into t2 values (19700101+12-1);
insert into t2 values (19700201+12-1);
insert into t2 values (19700301+12-1);
insert into t2 values (19700101+11-1);
insert into t2 values (19700201+11-1);
insert into t2 values (19700301+11-1);
insert into t2 values (19700101+10-1);
insert into t2 values (19700201+10-1);
insert into t2 values (19700301+10-1);
insert into t2 values (19700101+9-1);
insert into t2 values (19700201+9-1);
insert into t2 values (19700301+9-1);
insert into t2 values (19700101+8-1);
insert into t2 values (19700201+8-1);
insert into t2 values (19700301+8-1);
insert into t2 values (19700101+7-1);
insert into t2 values (19700201+7-1);
insert into t2 values (19700301+7-1);
insert into t2 values (19700101+6-1);
insert into t2 values (19700201+6-1);
insert into t2 values (19700301+6-1);
insert into t2 values (19700101+5-1);
insert into t2 values (19700201+5-1);
insert into t2 values (19700301+5-1);
insert into t2 values (19700101+4-1);
insert into t2 values (19700201+4-1);
insert into t2 values (19700301+4-1);
insert into t2 values (19700101+3-1);
insert into t2 values (19700201+3-1);
insert into t2 values (19700301+3-1);
insert into t2 values (19700101+2-1);
insert into t2 values (19700201+2-1);
insert into t2 values (19700301+2-1);
insert into t2 values (19700101+1-1);
insert into t2 values (19700201+1-1);
insert into t2 values (19700301+1-1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
84 84
...@@ -550,18 +383,6 @@ SUBPARTITIONS 3 ...@@ -550,18 +383,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t3 values (adddate(19700101,interval 12-1 month));
insert into t3 values (adddate(19700101,interval 11-1 month));
insert into t3 values (adddate(19700101,interval 10-1 month));
insert into t3 values (adddate(19700101,interval 9-1 month));
insert into t3 values (adddate(19700101,interval 8-1 month));
insert into t3 values (adddate(19700101,interval 7-1 month));
insert into t3 values (adddate(19700101,interval 6-1 month));
insert into t3 values (adddate(19700101,interval 5-1 month));
insert into t3 values (adddate(19700101,interval 4-1 month));
insert into t3 values (adddate(19700101,interval 3-1 month));
insert into t3 values (adddate(19700101,interval 2-1 month));
insert into t3 values (adddate(19700101,interval 1-1 month));
select count(*) from t3; select count(*) from t3;
count(*) count(*)
12 12
...@@ -602,18 +423,6 @@ SUBPARTITIONS 3 ...@@ -602,18 +423,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t4 values (adddate(19700101,interval 12-1 month));
insert into t4 values (adddate(19700101,interval 11-1 month));
insert into t4 values (adddate(19700101,interval 10-1 month));
insert into t4 values (adddate(19700101,interval 9-1 month));
insert into t4 values (adddate(19700101,interval 8-1 month));
insert into t4 values (adddate(19700101,interval 7-1 month));
insert into t4 values (adddate(19700101,interval 6-1 month));
insert into t4 values (adddate(19700101,interval 5-1 month));
insert into t4 values (adddate(19700101,interval 4-1 month));
insert into t4 values (adddate(19700101,interval 3-1 month));
insert into t4 values (adddate(19700101,interval 2-1 month));
insert into t4 values (adddate(19700101,interval 1-1 month));
select count(*) from t4; select count(*) from t4;
count(*) count(*)
12 12
...@@ -694,65 +503,6 @@ a ...@@ -694,65 +503,6 @@ a
14:15:16 14:15:16
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (000100+59);
insert into t2 values (000100+58);
insert into t2 values (000100+57);
insert into t2 values (000100+56);
insert into t2 values (000100+55);
insert into t2 values (000100+54);
insert into t2 values (000100+53);
insert into t2 values (000100+52);
insert into t2 values (000100+51);
insert into t2 values (000100+50);
insert into t2 values (000100+49);
insert into t2 values (000100+48);
insert into t2 values (000100+47);
insert into t2 values (000100+46);
insert into t2 values (000100+45);
insert into t2 values (000100+44);
insert into t2 values (000100+43);
insert into t2 values (000100+42);
insert into t2 values (000100+41);
insert into t2 values (000100+40);
insert into t2 values (000100+39);
insert into t2 values (000100+38);
insert into t2 values (000100+37);
insert into t2 values (000100+36);
insert into t2 values (000100+35);
insert into t2 values (000100+34);
insert into t2 values (000100+33);
insert into t2 values (000100+32);
insert into t2 values (000100+31);
insert into t2 values (000100+30);
insert into t2 values (000100+29);
insert into t2 values (000100+28);
insert into t2 values (000100+27);
insert into t2 values (000100+26);
insert into t2 values (000100+25);
insert into t2 values (000100+24);
insert into t2 values (000100+23);
insert into t2 values (000100+22);
insert into t2 values (000100+21);
insert into t2 values (000100+20);
insert into t2 values (000100+19);
insert into t2 values (000100+18);
insert into t2 values (000100+17);
insert into t2 values (000100+16);
insert into t2 values (000100+15);
insert into t2 values (000100+14);
insert into t2 values (000100+13);
insert into t2 values (000100+12);
insert into t2 values (000100+11);
insert into t2 values (000100+10);
insert into t2 values (000100+9);
insert into t2 values (000100+8);
insert into t2 values (000100+7);
insert into t2 values (000100+6);
insert into t2 values (000100+5);
insert into t2 values (000100+4);
insert into t2 values (000100+3);
insert into t2 values (000100+2);
insert into t2 values (000100+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -840,65 +590,6 @@ SUBPARTITIONS 3 ...@@ -840,65 +590,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (46) ENGINE = MyISAM, PARTITION quarter3 VALUES LESS THAN (46) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (61) ENGINE = MyISAM) */ PARTITION quarter4 VALUES LESS THAN (61) ENGINE = MyISAM) */
59 inserts; 59 inserts;
insert into t3 values (100000+59);
insert into t3 values (100000+58);
insert into t3 values (100000+57);
insert into t3 values (100000+56);
insert into t3 values (100000+55);
insert into t3 values (100000+54);
insert into t3 values (100000+53);
insert into t3 values (100000+52);
insert into t3 values (100000+51);
insert into t3 values (100000+50);
insert into t3 values (100000+49);
insert into t3 values (100000+48);
insert into t3 values (100000+47);
insert into t3 values (100000+46);
insert into t3 values (100000+45);
insert into t3 values (100000+44);
insert into t3 values (100000+43);
insert into t3 values (100000+42);
insert into t3 values (100000+41);
insert into t3 values (100000+40);
insert into t3 values (100000+39);
insert into t3 values (100000+38);
insert into t3 values (100000+37);
insert into t3 values (100000+36);
insert into t3 values (100000+35);
insert into t3 values (100000+34);
insert into t3 values (100000+33);
insert into t3 values (100000+32);
insert into t3 values (100000+31);
insert into t3 values (100000+30);
insert into t3 values (100000+29);
insert into t3 values (100000+28);
insert into t3 values (100000+27);
insert into t3 values (100000+26);
insert into t3 values (100000+25);
insert into t3 values (100000+24);
insert into t3 values (100000+23);
insert into t3 values (100000+22);
insert into t3 values (100000+21);
insert into t3 values (100000+20);
insert into t3 values (100000+19);
insert into t3 values (100000+18);
insert into t3 values (100000+17);
insert into t3 values (100000+16);
insert into t3 values (100000+15);
insert into t3 values (100000+14);
insert into t3 values (100000+13);
insert into t3 values (100000+12);
insert into t3 values (100000+11);
insert into t3 values (100000+10);
insert into t3 values (100000+9);
insert into t3 values (100000+8);
insert into t3 values (100000+7);
insert into t3 values (100000+6);
insert into t3 values (100000+5);
insert into t3 values (100000+4);
insert into t3 values (100000+3);
insert into t3 values (100000+2);
insert into t3 values (100000+1);
select count(*) from t3; select count(*) from t3;
count(*) count(*)
59 59
...@@ -986,65 +677,6 @@ SUBPARTITIONS 3 ...@@ -986,65 +677,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = MyISAM, PARTITION quarter3 VALUES IN (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) */ PARTITION quarter4 VALUES IN (46,47,48,49,50,51,52,53,54,55,56,57,58,59,60) ENGINE = MyISAM) */
59 inserts; 59 inserts;
insert into t4 values (100000+59);
insert into t4 values (100000+58);
insert into t4 values (100000+57);
insert into t4 values (100000+56);
insert into t4 values (100000+55);
insert into t4 values (100000+54);
insert into t4 values (100000+53);
insert into t4 values (100000+52);
insert into t4 values (100000+51);
insert into t4 values (100000+50);
insert into t4 values (100000+49);
insert into t4 values (100000+48);
insert into t4 values (100000+47);
insert into t4 values (100000+46);
insert into t4 values (100000+45);
insert into t4 values (100000+44);
insert into t4 values (100000+43);
insert into t4 values (100000+42);
insert into t4 values (100000+41);
insert into t4 values (100000+40);
insert into t4 values (100000+39);
insert into t4 values (100000+38);
insert into t4 values (100000+37);
insert into t4 values (100000+36);
insert into t4 values (100000+35);
insert into t4 values (100000+34);
insert into t4 values (100000+33);
insert into t4 values (100000+32);
insert into t4 values (100000+31);
insert into t4 values (100000+30);
insert into t4 values (100000+29);
insert into t4 values (100000+28);
insert into t4 values (100000+27);
insert into t4 values (100000+26);
insert into t4 values (100000+25);
insert into t4 values (100000+24);
insert into t4 values (100000+23);
insert into t4 values (100000+22);
insert into t4 values (100000+21);
insert into t4 values (100000+20);
insert into t4 values (100000+19);
insert into t4 values (100000+18);
insert into t4 values (100000+17);
insert into t4 values (100000+16);
insert into t4 values (100000+15);
insert into t4 values (100000+14);
insert into t4 values (100000+13);
insert into t4 values (100000+12);
insert into t4 values (100000+11);
insert into t4 values (100000+10);
insert into t4 values (100000+9);
insert into t4 values (100000+8);
insert into t4 values (100000+7);
insert into t4 values (100000+6);
insert into t4 values (100000+5);
insert into t4 values (100000+4);
insert into t4 values (100000+3);
insert into t4 values (100000+2);
insert into t4 values (100000+1);
select count(*) from t4; select count(*) from t4;
count(*) count(*)
59 59
...@@ -1172,65 +804,6 @@ a ...@@ -1172,65 +804,6 @@ a
2020-12-31 10:11:12 2020-12-31 10:11:12
delete from t2; delete from t2;
59 inserts; 59 inserts;
insert into t2 values (19700101000000+59);
insert into t2 values (19700101000000+58);
insert into t2 values (19700101000000+57);
insert into t2 values (19700101000000+56);
insert into t2 values (19700101000000+55);
insert into t2 values (19700101000000+54);
insert into t2 values (19700101000000+53);
insert into t2 values (19700101000000+52);
insert into t2 values (19700101000000+51);
insert into t2 values (19700101000000+50);
insert into t2 values (19700101000000+49);
insert into t2 values (19700101000000+48);
insert into t2 values (19700101000000+47);
insert into t2 values (19700101000000+46);
insert into t2 values (19700101000000+45);
insert into t2 values (19700101000000+44);
insert into t2 values (19700101000000+43);
insert into t2 values (19700101000000+42);
insert into t2 values (19700101000000+41);
insert into t2 values (19700101000000+40);
insert into t2 values (19700101000000+39);
insert into t2 values (19700101000000+38);
insert into t2 values (19700101000000+37);
insert into t2 values (19700101000000+36);
insert into t2 values (19700101000000+35);
insert into t2 values (19700101000000+34);
insert into t2 values (19700101000000+33);
insert into t2 values (19700101000000+32);
insert into t2 values (19700101000000+31);
insert into t2 values (19700101000000+30);
insert into t2 values (19700101000000+29);
insert into t2 values (19700101000000+28);
insert into t2 values (19700101000000+27);
insert into t2 values (19700101000000+26);
insert into t2 values (19700101000000+25);
insert into t2 values (19700101000000+24);
insert into t2 values (19700101000000+23);
insert into t2 values (19700101000000+22);
insert into t2 values (19700101000000+21);
insert into t2 values (19700101000000+20);
insert into t2 values (19700101000000+19);
insert into t2 values (19700101000000+18);
insert into t2 values (19700101000000+17);
insert into t2 values (19700101000000+16);
insert into t2 values (19700101000000+15);
insert into t2 values (19700101000000+14);
insert into t2 values (19700101000000+13);
insert into t2 values (19700101000000+12);
insert into t2 values (19700101000000+11);
insert into t2 values (19700101000000+10);
insert into t2 values (19700101000000+9);
insert into t2 values (19700101000000+8);
insert into t2 values (19700101000000+7);
insert into t2 values (19700101000000+6);
insert into t2 values (19700101000000+5);
insert into t2 values (19700101000000+4);
insert into t2 values (19700101000000+3);
insert into t2 values (19700101000000+2);
insert into t2 values (19700101000000+1);
select count(*) from t2; select count(*) from t2;
count(*) count(*)
59 59
...@@ -1318,18 +891,6 @@ SUBPARTITIONS 3 ...@@ -1318,18 +891,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM, PARTITION quarter3 VALUES LESS THAN (10) ENGINE = MyISAM,
PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */ PARTITION quarter4 VALUES LESS THAN (13) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t3 values (adddate(19700101000000,interval 12-1 month));
insert into t3 values (adddate(19700101000000,interval 11-1 month));
insert into t3 values (adddate(19700101000000,interval 10-1 month));
insert into t3 values (adddate(19700101000000,interval 9-1 month));
insert into t3 values (adddate(19700101000000,interval 8-1 month));
insert into t3 values (adddate(19700101000000,interval 7-1 month));
insert into t3 values (adddate(19700101000000,interval 6-1 month));
insert into t3 values (adddate(19700101000000,interval 5-1 month));
insert into t3 values (adddate(19700101000000,interval 4-1 month));
insert into t3 values (adddate(19700101000000,interval 3-1 month));
insert into t3 values (adddate(19700101000000,interval 2-1 month));
insert into t3 values (adddate(19700101000000,interval 1-1 month));
select count(*) from t3; select count(*) from t3;
count(*) count(*)
12 12
...@@ -1370,18 +931,6 @@ SUBPARTITIONS 3 ...@@ -1370,18 +931,6 @@ SUBPARTITIONS 3
PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM, PARTITION quarter3 VALUES IN (7,8,9) ENGINE = MyISAM,
PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */ PARTITION quarter4 VALUES IN (10,11,12) ENGINE = MyISAM) */
12 inserts; 12 inserts;
insert into t4 values (adddate(19700101000000,interval 12-1 month));
insert into t4 values (adddate(19700101000000,interval 11-1 month));
insert into t4 values (adddate(19700101000000,interval 10-1 month));
insert into t4 values (adddate(19700101000000,interval 9-1 month));
insert into t4 values (adddate(19700101000000,interval 8-1 month));
insert into t4 values (adddate(19700101000000,interval 7-1 month));
insert into t4 values (adddate(19700101000000,interval 6-1 month));
insert into t4 values (adddate(19700101000000,interval 5-1 month));
insert into t4 values (adddate(19700101000000,interval 4-1 month));
insert into t4 values (adddate(19700101000000,interval 3-1 month));
insert into t4 values (adddate(19700101000000,interval 2-1 month));
insert into t4 values (adddate(19700101000000,interval 1-1 month));
select count(*) from t4; select count(*) from t4;
count(*) count(*)
12 12
......
...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
let $debug= 0; let $debug= 0;
let $do_long_tests= 1; let $do_long_tests= 1;
#
--source include/big_test.inc
# The server must support partitioning. # The server must support partitioning.
--source include/have_partition.inc --source include/have_partition.inc
......
...@@ -43,6 +43,8 @@ SET @max_row = 20; ...@@ -43,6 +43,8 @@ SET @max_row = 20;
let $more_trigger_tests= 0; let $more_trigger_tests= 0;
let $more_pk_ui_tests= 0; let $more_pk_ui_tests= 0;
# Slow running test
--source include/big_test.inc
# This test relies on connecting externally from mysqltest, doesn't # This test relies on connecting externally from mysqltest, doesn't
# work with embedded. # work with embedded.
--source include/not_embedded.inc --source include/not_embedded.inc
......
...@@ -40,6 +40,8 @@ SET @max_row = 20; ...@@ -40,6 +40,8 @@ SET @max_row = 20;
let $more_trigger_tests= 0; let $more_trigger_tests= 0;
let $more_pk_ui_tests= 0; let $more_pk_ui_tests= 0;
# Slow running test
--source include/big_test.inc
# This test relies on connecting externally from mysqltest, doesn't # This test relies on connecting externally from mysqltest, doesn't
# work with embedded. # work with embedded.
--source include/not_embedded.inc --source include/not_embedded.inc
......
...@@ -11,11 +11,13 @@ CREATE TABLE t1 (a int auto_increment primary key not null, b longtext) ENGINE=M ...@@ -11,11 +11,13 @@ CREATE TABLE t1 (a int auto_increment primary key not null, b longtext) ENGINE=M
--disable_query_log --disable_query_log
let $1= 303; let $1= 303;
begin;
while ($1) while ($1)
{ {
INSERT INTO t1 SET b=repeat('a',200); INSERT INTO t1 SET b=repeat('a',200);
dec $1; dec $1;
} }
commit;
--enable_query_log --enable_query_log
DELETE FROM t1 WHERE a=1 or a=5; DELETE FROM t1 WHERE a=1 or a=5;
......
...@@ -121,11 +121,15 @@ alter table t1 disable keys; ...@@ -121,11 +121,15 @@ alter table t1 disable keys;
show keys from t1; show keys from t1;
#let $1=10000; #let $1=10000;
let $1=10; let $1=10;
--disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values($1,RAND()*1000,RAND()*1000,RAND()); eval insert into t1 values($1,RAND()*1000,RAND()*1000,RAND());
dec $1; dec $1;
} }
commit;
--enable_query_log
alter table t1 enable keys; alter table t1 enable keys;
show keys from t1; show keys from t1;
drop table t1; drop table t1;
...@@ -144,11 +148,15 @@ drop table t1; ...@@ -144,11 +148,15 @@ drop table t1;
create table t1 (a int, b int); create table t1 (a int, b int);
let $1=100; let $1=100;
--disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values(1,$1), (2,$1), (3, $1); eval insert into t1 values(1,$1), (2,$1), (3, $1);
dec $1; dec $1;
} }
commit;
--enable_query_log
alter table t1 add unique (a,b), add key (b); alter table t1 add unique (a,b), add key (b);
show keys from t1; show keys from t1;
analyze table t1; analyze table t1;
...@@ -966,12 +974,14 @@ DROP TABLE t1; ...@@ -966,12 +974,14 @@ DROP TABLE t1;
create table t1(f1 int not null, f2 int not null, key (f1), key (f2)); create table t1(f1 int not null, f2 int not null, key (f1), key (f2));
let $count= 50; let $count= 50;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
EVAL insert into t1 values (1,1),(1,1),(1,1),(1,1),(1,1); EVAL insert into t1 values (1,1),(1,1),(1,1),(1,1),(1,1);
EVAL insert into t1 values (2,2),(2,2),(2,2),(2,2),(2,2); EVAL insert into t1 values (2,2),(2,2),(2,2),(2,2),(2,2);
dec $count ; dec $count ;
} }
commit;
--enable_query_log --enable_query_log
select index_length into @unpaked_keys_size from select index_length into @unpaked_keys_size from
......
...@@ -1576,11 +1576,13 @@ CREATE TABLE t1(a VARCHAR(510)) ENGINE = ARCHIVE; ...@@ -1576,11 +1576,13 @@ CREATE TABLE t1(a VARCHAR(510)) ENGINE = ARCHIVE;
let $bug31036=41; let $bug31036=41;
--disable_query_log --disable_query_log
begin;
while($bug31036) while($bug31036)
{ {
INSERT INTO t1(a) VALUES (REPEAT('a', 510)); INSERT INTO t1(a) VALUES (REPEAT('a', 510));
dec $bug31036; dec $bug31036;
} }
commit;
--enable_query_log --enable_query_log
INSERT INTO t1(a) VALUES (''); INSERT INTO t1(a) VALUES ('');
......
...@@ -7,14 +7,16 @@ drop table if exists t1; ...@@ -7,14 +7,16 @@ drop table if exists t1;
--enable_warnings --enable_warnings
create table t1(n int not null, key(n)) delay_key_write = 1; create table t1(n int not null, key(n)) delay_key_write = 1;
let $1=100; let $1=100;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values($1); eval insert into t1 values($1);
eval insert into t1 values($1); eval insert into t1 values($1);
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
select count(distinct n) from t1; select count(distinct n) from t1;
explain extended select count(distinct n) from t1; explain extended select count(distinct n) from t1;
drop table t1; drop table t1;
......
...@@ -57,13 +57,13 @@ FLUSH STATUS; ...@@ -57,13 +57,13 @@ FLUSH STATUS;
--disable_query_log --disable_query_log
let $i = 100; let $i = 100;
begin;
while ($i) while ($i)
{ {
dec $i; dec $i;
SELECT 1; SELECT 1;
} }
commit;
--enable_query_log --enable_query_log
--enable_result_log --enable_result_log
......
...@@ -12,13 +12,15 @@ drop view if exists v1; ...@@ -12,13 +12,15 @@ drop view if exists v1;
# Add a lot of keys to slow down check # Add a lot of keys to slow down check
create table t1(n int not null, key(n), key(n), key(n), key(n)); create table t1(n int not null, key(n), key(n), key(n), key(n));
let $1=10000; let $1=10000;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values ($1); eval insert into t1 values ($1);
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
send check table t1 extended; send check table t1 extended;
connection con2; connection con2;
insert into t1 values (200000); insert into t1 values (200000);
......
...@@ -51,13 +51,15 @@ drop table t1; ...@@ -51,13 +51,15 @@ drop table t1;
# test the conversion from tree to MyISAM # test the conversion from tree to MyISAM
create table t1 (n int default NULL); create table t1 (n int default NULL);
let $1=5000; let $1=5000;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values($1); eval insert into t1 values($1);
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
flush status; flush status;
select count(distinct n) from t1; select count(distinct n) from t1;
...@@ -67,13 +69,15 @@ drop table t1; ...@@ -67,13 +69,15 @@ drop table t1;
# Test use of MyISAM tmp tables # Test use of MyISAM tmp tables
create table t1 (s text); create table t1 (s text);
let $1=5000; let $1=5000;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values('$1'); eval insert into t1 values('$1');
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
flush status; flush status;
select count(distinct s) from t1; select count(distinct s) from t1;
show status like 'Created_tmp_disk_tables'; show status like 'Created_tmp_disk_tables';
......
...@@ -14,6 +14,7 @@ CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER); ...@@ -14,6 +14,7 @@ CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER);
--disable_query_log --disable_query_log
SET @rnd_max= 2147483647; SET @rnd_max= 2147483647;
let $1 = 1000; let $1 = 1000;
begin;
while ($1) while ($1)
{ {
SET @rnd= RAND(); SET @rnd= RAND();
...@@ -23,7 +24,7 @@ while ($1) ...@@ -23,7 +24,7 @@ while ($1)
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev); INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
dec $1; dec $1;
} }
commit;
# We increase the size of t1 here. # We increase the size of t1 here.
SET @orig_myisam_sort_buffer_size = @@session.myisam_sort_buffer_size; SET @orig_myisam_sort_buffer_size = @@session.myisam_sort_buffer_size;
SET session myisam_sort_buffer_size=20000000; SET session myisam_sort_buffer_size=20000000;
......
...@@ -77,11 +77,13 @@ DROP TABLE t1; ...@@ -77,11 +77,13 @@ DROP TABLE t1;
CREATE TABLE t1 (a binary(1), key(a)); CREATE TABLE t1 (a binary(1), key(a));
--disable_query_log --disable_query_log
let $1=255; let $1=255;
begin;
while($1) while($1)
{ {
eval INSERT INTO t1 VALUES (unhex(hex($1))); eval INSERT INTO t1 VALUES (unhex(hex($1)));
dec $1; dec $1;
} }
commit;
--enable_query_log --enable_query_log
CREATE TABLE t2 (s VARCHAR(4), a VARCHAR(1) CHARACTER SET euckr); CREATE TABLE t2 (s VARCHAR(4), a VARCHAR(1) CHARACTER SET euckr);
......
...@@ -45,14 +45,16 @@ select * from (select * from t1 where t1.a=(select t2.a from t2 where t2.a=t1.a) ...@@ -45,14 +45,16 @@ select * from (select * from t1 where t1.a=(select t2.a from t2 where t2.a=t1.a)
explain select * from (select t1.*, t2.a as t2a from t1,t2 where t1.a=t2.a) t1; explain select * from (select t1.*, t2.a as t2a from t1,t2 where t1.a=t2.a) t1;
drop table t1, t2; drop table t1, t2;
create table t1(a int not null, t char(8), index(a)); create table t1(a int not null, t char(8), index(a));
disable_query_log; --disable_query_log
begin;
let $1 = 10000; let $1 = 10000;
while ($1) while ($1)
{ {
eval insert into t1 values ($1,'$1'); eval insert into t1 values ($1,'$1');
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
SELECT * FROM (SELECT * FROM t1) as b ORDER BY a ASC LIMIT 0,20; SELECT * FROM (SELECT * FROM t1) as b ORDER BY a ASC LIMIT 0,20;
explain select count(*) from t1 as tt1, (select * from t1) as tt2; explain select count(*) from t1 as tt1, (select * from t1) as tt2;
drop table t1; drop table t1;
......
...@@ -118,6 +118,7 @@ INSERT INTO mysql.time_zone_transition_type ...@@ -118,6 +118,7 @@ INSERT INTO mysql.time_zone_transition_type
let $transition_unix_time= `SELECT @unix_time`; let $transition_unix_time= `SELECT @unix_time`;
let $count= 30; let $count= 30;
--disable_query_log --disable_query_log
begin;
while ($count) while ($count)
{ {
eval INSERT INTO mysql.time_zone_transition eval INSERT INTO mysql.time_zone_transition
...@@ -126,6 +127,7 @@ while ($count) ...@@ -126,6 +127,7 @@ while ($count)
let $transition_unix_time= `SELECT $transition_unix_time + @step3`; let $transition_unix_time= `SELECT $transition_unix_time + @step3`;
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
let $tz_name = `SELECT CONCAT('b16420_a',UNIX_TIMESTAMP())`; let $tz_name = `SELECT CONCAT('b16420_a',UNIX_TIMESTAMP())`;
--replace_result $tz_name <TZ_NAME_1> --replace_result $tz_name <TZ_NAME_1>
......
...@@ -18,6 +18,7 @@ CREATE TABLE t1 ( ...@@ -18,6 +18,7 @@ CREATE TABLE t1 (
# two-level entry, second-level tree with depth 2 # two-level entry, second-level tree with depth 2
--disable_query_log --disable_query_log
begin;
let $1=260; let $1=260;
while ($1) while ($1)
{ {
...@@ -40,6 +41,7 @@ while ($1) ...@@ -40,6 +41,7 @@ while ($1)
eval insert t1 (a) values ('aaayyy'); eval insert t1 (a) values ('aaayyy');
dec $1; dec $1;
} }
commit;
--enable_query_log --enable_query_log
# converting to two-level # converting to two-level
...@@ -113,6 +115,7 @@ CREATE TABLE t1 ( ...@@ -113,6 +115,7 @@ CREATE TABLE t1 (
# two-level entry, second-level tree with depth 2 # two-level entry, second-level tree with depth 2
--disable_query_log --disable_query_log
let $1=260; let $1=260;
begin;
while ($1) while ($1)
{ {
eval insert t1 (a) values ('aaaxxx'); eval insert t1 (a) values ('aaaxxx');
...@@ -130,6 +133,7 @@ while ($1) ...@@ -130,6 +133,7 @@ while ($1)
eval insert t1 (a) values ('aaayyy'); eval insert t1 (a) values ('aaayyy');
dec $1; dec $1;
} }
commit;
--enable_query_log --enable_query_log
select count(*) from t1 where match a against ('aaaxxx'); select count(*) from t1 where match a against ('aaaxxx');
......
...@@ -213,11 +213,15 @@ start_ts DATETIME, end_ts DATETIME, ...@@ -213,11 +213,15 @@ start_ts DATETIME, end_ts DATETIME,
start_cached INTEGER, end_cached INTEGER); start_cached INTEGER, end_cached INTEGER);
CREATE TABLE t1 (f1 BIGINT); CREATE TABLE t1 (f1 BIGINT);
let $num = `SELECT @row_count`; let $num = `SELECT @row_count`;
--disable_query_log
begin;
while ($num) while ($num)
{ {
INSERT INTO t1 VALUES (1); INSERT INTO t1 VALUES (1);
dec $num; dec $num;
} }
commit;
--enable_query_log
let $loops = 4; let $loops = 4;
let $num = $loops; let $num = $loops;
......
...@@ -17,12 +17,16 @@ SHOW CREATE TABLE t1; ...@@ -17,12 +17,16 @@ SHOW CREATE TABLE t1;
let $1=150; let $1=150;
let $2=150; let $2=150;
--disable_query_log
begin;
while ($1) while ($1)
{ {
eval INSERT INTO t1 (g) VALUES (GeomFromText('LineString($1 $1, $2 $2)')); eval INSERT INTO t1 (g) VALUES (GeomFromText('LineString($1 $1, $2 $2)'));
dec $1; dec $1;
inc $2; inc $2;
} }
commit;
--enable_query_log
SELECT count(*) FROM t1; SELECT count(*) FROM t1;
EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))')); EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))'));
...@@ -35,6 +39,8 @@ CREATE TABLE t2 ( ...@@ -35,6 +39,8 @@ CREATE TABLE t2 (
g GEOMETRY NOT NULL g GEOMETRY NOT NULL
) ENGINE=MyISAM; ) ENGINE=MyISAM;
--disable_query_log
begin;
let $1=10; let $1=10;
while ($1) while ($1)
{ {
...@@ -46,6 +52,8 @@ while ($1) ...@@ -46,6 +52,8 @@ while ($1)
} }
dec $1; dec $1;
} }
commit;
--enable_query_log
ALTER TABLE t2 ADD SPATIAL KEY(g); ALTER TABLE t2 ADD SPATIAL KEY(g);
SHOW CREATE TABLE t2; SHOW CREATE TABLE t2;
...@@ -55,6 +63,8 @@ EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g, ...@@ -55,6 +63,8 @@ EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g,
SELECT fid, AsText(g) FROM t2 WHERE Within(g, SELECT fid, AsText(g) FROM t2 WHERE Within(g,
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))')); GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
--disable_query_log
begin;
let $1=10; let $1=10;
while ($1) while ($1)
{ {
...@@ -67,6 +77,8 @@ while ($1) ...@@ -67,6 +77,8 @@ while ($1)
} }
dec $1; dec $1;
} }
commit;
--enable_query_log
DROP TABLE t2; DROP TABLE t2;
......
...@@ -234,7 +234,8 @@ drop table t1,t2,t3; ...@@ -234,7 +234,8 @@ drop table t1,t2,t3;
# #
create table t1 (v varchar(10), c char(10), t varchar(50), key(v), key(c), key(t(10))); create table t1 (v varchar(10), c char(10), t varchar(50), key(v), key(c), key(t(10)));
show create table t1; show create table t1;
disable_query_log; --disable_query_log
begin;
let $1=10; let $1=10;
while ($1) while ($1)
{ {
...@@ -248,7 +249,9 @@ while ($1) ...@@ -248,7 +249,9 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
select count(*) from t1; select count(*) from t1;
insert into t1 values(concat('a',char(1)),concat('a',char(1)),concat('a',char(1))); insert into t1 values(concat('a',char(1)),concat('a',char(1)),concat('a',char(1)));
select count(*) from t1 where v='a'; select count(*) from t1 where v='a';
...@@ -318,7 +321,8 @@ drop table t1; ...@@ -318,7 +321,8 @@ drop table t1;
create table t1 (v varchar(10), c char(10), t varchar(50), key using btree (v), key using btree (c), key using btree (t(10))); create table t1 (v varchar(10), c char(10), t varchar(50), key using btree (v), key using btree (c), key using btree (t(10)));
show create table t1; show create table t1;
disable_query_log; --disable_query_log
begin;
let $1=10; let $1=10;
while ($1) while ($1)
{ {
...@@ -332,7 +336,8 @@ while ($1) ...@@ -332,7 +336,8 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
select count(*) from t1; select count(*) from t1;
insert into t1 values(concat('a',char(1)),concat('a',char(1)),concat('a',char(1))); insert into t1 values(concat('a',char(1)),concat('a',char(1)),concat('a',char(1)));
select count(*) from t1 where v='a'; select count(*) from t1 where v='a';
......
--source include/big_test.inc
--source include/have_innodb.inc --source include/have_innodb.inc
SET @old_innodb_file_format=@@innodb_file_format; SET @old_innodb_file_format=@@innodb_file_format;
...@@ -7,16 +6,16 @@ SET @old_innodb_file_format_check=@@innodb_file_format_check; ...@@ -7,16 +6,16 @@ SET @old_innodb_file_format_check=@@innodb_file_format_check;
SET GLOBAL innodb_file_format='Barracuda'; SET GLOBAL innodb_file_format='Barracuda';
SET GLOBAL innodb_file_per_table=ON; SET GLOBAL innodb_file_per_table=ON;
-- disable_query_log --disable_warnings
-- disable_result_log
DROP TABLE IF EXISTS `test1`; DROP TABLE IF EXISTS `test1`;
--enable_warnings
CREATE TABLE IF NOT EXISTS `test1` ( CREATE TABLE IF NOT EXISTS `test1` (
`a` int primary key auto_increment, `a` int primary key auto_increment,
`b` int default 0, `b` int default 0,
`c` char(100) default 'testtest' `c` char(100) default 'testtest'
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; ) ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
set autocommit=0;
delimiter |; delimiter |;
CREATE PROCEDURE insert_many(p1 int) CREATE PROCEDURE insert_many(p1 int)
BEGIN BEGIN
...@@ -26,14 +25,18 @@ REPEAT ...@@ -26,14 +25,18 @@ REPEAT
insert into test1 set b=1; insert into test1 set b=1;
SET @x = @x + 1; SET @x = @x + 1;
SET @y = @y + 1; SET @y = @y + 1;
IF @y >= 100 THEN IF @y >= 1000 THEN
commit; commit;
SET @y = 0; SET @y = 0;
END IF; END IF;
UNTIL @x >= p1 END REPEAT; UNTIL @x >= p1 END REPEAT;
END| END|
delimiter ;| delimiter ;|
--disable_query_log
--disable_result_log
call insert_many(100000); call insert_many(100000);
--enable_query_log
--enable_result_log
DROP PROCEDURE insert_many; DROP PROCEDURE insert_many;
# The bug is hangup at the following statement # The bug is hangup at the following statement
......
...@@ -151,7 +151,8 @@ drop table t1; ...@@ -151,7 +151,8 @@ drop table t1;
create table t1(id1 int not null auto_increment primary key, t char(12)); create table t1(id1 int not null auto_increment primary key, t char(12));
create table t2(id2 int not null, t char(12)); create table t2(id2 int not null, t char(12));
create table t3(id3 int not null, t char(12), index(id3)); create table t3(id3 int not null, t char(12), index(id3));
disable_query_log; --disable_query_log
begin;
let $1 = 100; let $1 = 100;
while ($1) while ($1)
{ {
...@@ -170,7 +171,9 @@ while ($1) ...@@ -170,7 +171,9 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
select count(*) from t2; select count(*) from t2;
insert into t2 select t1.* from t1, t2 t, t3 where t1.id1 = t.id2 and t.id2 = t3.id3; insert into t2 select t1.* from t1, t2 t, t3 where t1.id1 = t.id2 and t.id2 = t3.id3;
select count(*) from t2; select count(*) from t2;
......
...@@ -67,12 +67,14 @@ connection conn1; ...@@ -67,12 +67,14 @@ connection conn1;
-- disable_result_log -- disable_result_log
-- disable_query_log -- disable_query_log
begin;
let $1 = 4096; let $1 = 4096;
while ($1) while ($1)
{ {
eval insert into t1 values ($1); eval insert into t1 values ($1);
dec $1; dec $1;
} }
commit;
-- enable_query_log -- enable_query_log
-- enable_result_log -- enable_result_log
...@@ -265,6 +267,8 @@ connection con1; ...@@ -265,6 +267,8 @@ connection con1;
let $ID= `select connection_id()`; let $ID= `select connection_id()`;
let $tab_count= 40; let $tab_count= 40;
--disable_query_log
begin;
let $i= $tab_count; let $i= $tab_count;
while ($i) while ($i)
{ {
...@@ -272,6 +276,8 @@ while ($i) ...@@ -272,6 +276,8 @@ while ($i)
eval INSERT INTO t$i VALUES (1),(2),(3),(4),(5),(6),(7); eval INSERT INTO t$i VALUES (1),(2),(3),(4),(5),(6),(7);
dec $i ; dec $i ;
} }
commit;
--enable_query_log
set session optimizer_search_depth=0; set session optimizer_search_depth=0;
let $i=$tab_count; let $i=$tab_count;
......
...@@ -1274,6 +1274,8 @@ DROP TABLE t1, t2, t3; ...@@ -1274,6 +1274,8 @@ DROP TABLE t1, t2, t3;
CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER); CREATE TABLE t1 (id INTEGER, grp TINYINT, id_rev INTEGER);
SET @rnd_max= 2147483647; SET @rnd_max= 2147483647;
let $1 = 10; let $1 = 10;
--disable_query_log
begin;
while ($1) while ($1)
{ {
SET @rnd= RAND(); SET @rnd= RAND();
...@@ -1283,6 +1285,8 @@ while ($1) ...@@ -1283,6 +1285,8 @@ while ($1)
INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev); INSERT INTO t1 (id, grp, id_rev) VALUES (@id, @grp, @id_rev);
dec $1; dec $1;
} }
commit;
--enable_query_log
set @@read_buffer_size=2*1024*1024; set @@read_buffer_size=2*1024*1024;
CREATE TABLE t2 SELECT * FROM t1; CREATE TABLE t2 SELECT * FROM t1;
INSERT INTO t1 (id, grp, id_rev) SELECT id, grp, id_rev FROM t2; INSERT INTO t1 (id, grp, id_rev) SELECT id, grp, id_rev FROM t2;
......
...@@ -20,7 +20,8 @@ delete from mysql.user where user=_binary'mysqltest_1'; ...@@ -20,7 +20,8 @@ delete from mysql.user where user=_binary'mysqltest_1';
create table t1(id1 int not null auto_increment primary key, t char(12)); create table t1(id1 int not null auto_increment primary key, t char(12));
create table t2(id2 int not null, t char(12)); create table t2(id2 int not null, t char(12));
create table t3(id3 int not null, t char(12), index(id3)); create table t3(id3 int not null, t char(12), index(id3));
disable_query_log; --disable_query_log
begin;
let $1 = 100; let $1 = 100;
while ($1) while ($1)
{ {
...@@ -39,7 +40,8 @@ while ($1) ...@@ -39,7 +40,8 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
select count(*) from t1 where id1 > 95; select count(*) from t1 where id1 > 95;
select count(*) from t2 where id2 > 95; select count(*) from t2 where id2 > 95;
...@@ -75,7 +77,8 @@ drop table t1,t2,t3; ...@@ -75,7 +77,8 @@ drop table t1,t2,t3;
create table t1(id1 int not null primary key, t varchar(100)) pack_keys = 1; create table t1(id1 int not null primary key, t varchar(100)) pack_keys = 1;
create table t2(id2 int not null, t varchar(100), index(id2)) pack_keys = 1; create table t2(id2 int not null, t varchar(100), index(id2)) pack_keys = 1;
disable_query_log; --disable_query_log
begin;
let $1 = 1000; let $1 = 1000;
while ($1) while ($1)
{ {
...@@ -88,7 +91,8 @@ while ($1) ...@@ -88,7 +91,8 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
delete t1 from t1,t2 where t1.id1 = t2.id2 and t1.id1 > 500; delete t1 from t1,t2 where t1.id1 = t2.id2 and t1.id1 > 500;
drop table t1,t2; drop table t1,t2;
......
...@@ -48,13 +48,14 @@ CREATE TABLE t1 ( a INT NOT NULL, b INT NOT NULL) ; ...@@ -48,13 +48,14 @@ CREATE TABLE t1 ( a INT NOT NULL, b INT NOT NULL) ;
INSERT INTO t1 VALUES (1,1),(2,2),(3,3),(4,4); INSERT INTO t1 VALUES (1,1),(2,2),(3,3),(4,4);
let $1=19; let $1=19;
set @d=4; set @d=4;
begin;
while ($1) while ($1)
{ {
eval INSERT INTO t1 SELECT a+@d,b+@d FROM t1; eval INSERT INTO t1 SELECT a+@d,b+@d FROM t1;
eval SET @d=@d*2; eval SET @d=@d*2;
dec $1; dec $1;
} }
commit;
--enable_query_log --enable_query_log
ALTER TABLE t1 ADD INDEX i1(a); ALTER TABLE t1 ADD INDEX i1(a);
DELETE FROM t1 WHERE a > 2000000; DELETE FROM t1 WHERE a > 2000000;
......
...@@ -33,7 +33,8 @@ drop table t1; ...@@ -33,7 +33,8 @@ drop table t1;
create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a)); create table t1 (a tinyint not null auto_increment, b blob not null, primary key (a));
let $1=100; let $1=100;
disable_query_log; --disable_query_log
begin;
--disable_warnings --disable_warnings
SET SQL_WARNINGS=0; SET SQL_WARNINGS=0;
while ($1) while ($1)
...@@ -41,9 +42,10 @@ while ($1) ...@@ -41,9 +42,10 @@ while ($1)
eval insert into t1 (b) values(repeat(char(65+$1),65550-$1)); eval insert into t1 (b) values(repeat(char(65+$1),65550-$1));
dec $1; dec $1;
} }
commit;
SET SQL_WARNINGS=1; SET SQL_WARNINGS=1;
--enable_warnings --enable_warnings
enable_query_log; --enable_query_log
check table t1; check table t1;
repair table t1; repair table t1;
delete from t1 where (a & 1); delete from t1 where (a & 1);
...@@ -380,14 +382,16 @@ check table t1; ...@@ -380,14 +382,16 @@ check table t1;
# check updating with keys # check updating with keys
# #
disable_query_log; --disable_query_log
begin;
let $1 = 100; let $1 = 100;
while ($1) while ($1)
{ {
eval insert into t1 (b) values (repeat(char(($1 & 32)+65), $1)); eval insert into t1 (b) values (repeat(char(($1 & 32)+65), $1));
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
update t1 set b=repeat(left(b,1),255) where a between 1 and 5; update t1 set b=repeat(left(b,1),255) where a between 1 and 5;
update t1 set b=repeat(left(b,1),10) where a between 32 and 43; update t1 set b=repeat(left(b,1),10) where a between 32 and 43;
update t1 set b=repeat(left(b,1),2) where a between 64 and 66; update t1 set b=repeat(left(b,1),2) where a between 64 and 66;
...@@ -551,11 +555,13 @@ create table t2 (a int); ...@@ -551,11 +555,13 @@ create table t2 (a int);
let $i=1000; let $i=1000;
set @@rand_seed1=31415926,@@rand_seed2=2718281828; set @@rand_seed1=31415926,@@rand_seed2=2718281828;
--disable_query_log --disable_query_log
begin;
while ($i) while ($i)
{ {
dec $i; dec $i;
insert t2 values (rand()*100000); insert t2 values (rand()*100000);
} }
commit;
--enable_query_log --enable_query_log
insert t1 select * from t2; insert t1 select * from t2;
show keys from t1; show keys from t1;
...@@ -1360,11 +1366,13 @@ CREATE TABLE t1 ( ...@@ -1360,11 +1366,13 @@ CREATE TABLE t1 (
--disable_query_log --disable_query_log
let $count= 100; let $count= 100;
--echo # Insert $count rows. Query log disabled. --echo # Insert $count rows. Query log disabled.
begin;
while ($count) while ($count)
{ {
INSERT INTO t1 VALUES ('a', 'b'); INSERT INTO t1 VALUES ('a', 'b');
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
# #
# Change most of the rows into long character values with > 127 characters. # Change most of the rows into long character values with > 127 characters.
...@@ -1444,11 +1452,13 @@ CREATE TABLE t1 ( ...@@ -1444,11 +1452,13 @@ CREATE TABLE t1 (
--disable_query_log --disable_query_log
let $count= 100; let $count= 100;
--echo # Insert $count rows. Query log disabled. --echo # Insert $count rows. Query log disabled.
begin;
while ($count) while ($count)
{ {
INSERT INTO t1 VALUES ('a', 'b'); INSERT INTO t1 VALUES ('a', 'b');
dec $count; dec $count;
} }
commit;
--enable_query_log --enable_query_log
# #
# Change most of the rows into long character values with > 42 characters. # Change most of the rows into long character values with > 42 characters.
......
...@@ -24,11 +24,15 @@ CREATE TABLE `t2` ( ...@@ -24,11 +24,15 @@ CREATE TABLE `t2` (
INSERT INTO t2 (id) VALUES (123); INSERT INTO t2 (id) VALUES (123);
let $i = 10; let $i = 10;
--disable_query_log
begin;
while ($i) while ($i)
{ {
INSERT INTO t2 (id) SELECT id FROM t2; INSERT INTO t2 (id) SELECT id FROM t2;
dec $i; dec $i;
} }
commit;
--enable_query_log
--echo # Switch to insert Connection --echo # Switch to insert Connection
CONNECTION insertConn; CONNECTION insertConn;
......
...@@ -69,11 +69,13 @@ CREATE TABLE t1(f1 VARCHAR(200), f2 TEXT); ...@@ -69,11 +69,13 @@ CREATE TABLE t1(f1 VARCHAR(200), f2 TEXT);
INSERT INTO t1 VALUES ('foo', 'foo1'), ('bar', 'bar1'); INSERT INTO t1 VALUES ('foo', 'foo1'), ('bar', 'bar1');
let $i=9; let $i=9;
--disable_query_log --disable_query_log
begin;
while ($i) while ($i)
{ {
INSERT INTO t1 SELECT * FROM t1; INSERT INTO t1 SELECT * FROM t1;
dec $i; dec $i;
} }
commit;
--enable_query_log --enable_query_log
FLUSH TABLE t1; FLUSH TABLE t1;
--echo # Compress the table using MYISAMPACK tool --echo # Compress the table using MYISAMPACK tool
......
...@@ -374,14 +374,16 @@ DROP TABLE t1; ...@@ -374,14 +374,16 @@ DROP TABLE t1;
# #
create table t1(id int not null auto_increment primary key, t char(12)); create table t1(id int not null auto_increment primary key, t char(12));
disable_query_log; --disable_query_log
begin;
let $1 = 1000; let $1 = 1000;
while ($1) while ($1)
{ {
eval insert into t1(t) values ('$1'); eval insert into t1(t) values ('$1');
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
explain select id,t from t1 order by id; explain select id,t from t1 order by id;
explain select id,t from t1 force index (primary) order by id; explain select id,t from t1 force index (primary) order by id;
drop table t1; drop table t1;
......
...@@ -12,13 +12,15 @@ CREATE TABLE `t1` ( ...@@ -12,13 +12,15 @@ CREATE TABLE `t1` (
`id2` int(11) NOT NULL default '0', `id2` int(11) NOT NULL default '0',
`id3` int(11) NOT NULL default '0'); `id3` int(11) NOT NULL default '0');
let $1=4000; let $1=4000;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 (id,id2,id3) values ($1,$1,$1); eval insert into t1 (id,id2,id3) values ($1,$1,$1);
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
create table t2 select id2 from t1 order by id3; create table t2 select id2 from t1 order by id3;
select count(*) from t2; select count(*) from t2;
drop table t1,t2; drop table t1,t2;
......
...@@ -1680,6 +1680,7 @@ create table t1 ...@@ -1680,6 +1680,7 @@ create table t1
insert into t1 values (null,null); insert into t1 values (null,null);
--disable_query_log --disable_query_log
begin;
let $cnt= 1000; let $cnt= 1000;
while ($cnt) while ($cnt)
{ {
...@@ -1687,6 +1688,7 @@ while ($cnt) ...@@ -1687,6 +1688,7 @@ while ($cnt)
update t1 set s2 = 2; update t1 set s2 = 2;
dec $cnt; dec $cnt;
} }
commit;
--enable_query_log --enable_query_log
drop table t1; drop table t1;
...@@ -1804,11 +1806,13 @@ CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT, ...@@ -1804,11 +1806,13 @@ CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT,
PARTITION pa11 values less than MAXVALUE); PARTITION pa11 values less than MAXVALUE);
--disable_query_log --disable_query_log
let $n= 15; let $n= 15;
begin;
while ($n) while ($n)
{ {
insert into t1 (user) values ('mysql'); insert into t1 (user) values ('mysql');
dec $n; dec $n;
} }
commit;
--enable_query_log --enable_query_log
show create table t1; show create table t1;
drop table t1; drop table t1;
......
...@@ -94,11 +94,13 @@ CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT, ...@@ -94,11 +94,13 @@ CREATE TABLE t1(id MEDIUMINT NOT NULL AUTO_INCREMENT,
--disable_query_log --disable_query_log
let $n= 100; let $n= 100;
begin;
while ($n) while ($n)
{ {
insert into t1 (f1) values (repeat('a',25)); insert into t1 (f1) values (repeat('a',25));
dec $n; dec $n;
} }
commit;
--enable_query_log --enable_query_log
show create table t1; show create table t1;
......
...@@ -54,7 +54,8 @@ CREATE TABLE t2 ( ...@@ -54,7 +54,8 @@ CREATE TABLE t2 (
UNIQUE KEY e_n (email,name) UNIQUE KEY e_n (email,name)
); );
disable_query_log; --disable_query_log
begin;
let $1=200; let $1=200;
let $2=0; let $2=0;
while ($1) while ($1)
...@@ -63,7 +64,8 @@ while ($1) ...@@ -63,7 +64,8 @@ while ($1)
eval INSERT INTO t2 VALUES ($2,'name$2','email$2'); eval INSERT INTO t2 VALUES ($2,'name$2','email$2');
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10; EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10; SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10;
......
...@@ -43,11 +43,13 @@ create table t2 like t1; ...@@ -43,11 +43,13 @@ create table t2 like t1;
let $1=8; let $1=8;
--disable_query_log --disable_query_log
--disable_result_log --disable_result_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 select * from t1; eval insert into t1 select * from t1;
dec $1; dec $1;
} }
commit;
--enable_result_log --enable_result_log
--enable_query_log --enable_query_log
select count(*) from t1; select count(*) from t1;
......
...@@ -811,7 +811,8 @@ create table t1 (a int, b int, index a (a,b)); ...@@ -811,7 +811,8 @@ create table t1 (a int, b int, index a (a,b));
create table t2 (a int, index a (a)); create table t2 (a int, index a (a));
create table t3 (a int, b int, index a (a)); create table t3 (a int, b int, index a (a));
insert into t1 values (1,10), (2,20), (3,30), (4,40); insert into t1 values (1,10), (2,20), (3,30), (4,40);
disable_query_log; --disable_query_log
begin;
# making table large enough # making table large enough
let $1 = 10000; let $1 = 10000;
while ($1) while ($1)
...@@ -819,7 +820,8 @@ while ($1) ...@@ -819,7 +820,8 @@ while ($1)
eval insert into t1 values (rand()*100000+200,rand()*100000); eval insert into t1 values (rand()*100000+200,rand()*100000);
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
insert into t2 values (2), (3), (4), (5); insert into t2 values (2), (3), (4), (5);
insert into t3 values (10,3), (20,4), (30,5); insert into t3 values (10,3), (20,4), (30,5);
select * from t2 where t2.a in (select a from t1); select * from t2 where t2.a in (select a from t1);
...@@ -2607,7 +2609,8 @@ CREATE TABLE t1 (a int, b int auto_increment, PRIMARY KEY (b)); ...@@ -2607,7 +2609,8 @@ CREATE TABLE t1 (a int, b int auto_increment, PRIMARY KEY (b));
CREATE TABLE t2 (x int auto_increment, y int, z int, CREATE TABLE t2 (x int auto_increment, y int, z int,
PRIMARY KEY (x), FOREIGN KEY (y) REFERENCES t1 (b)); PRIMARY KEY (x), FOREIGN KEY (y) REFERENCES t1 (b));
disable_query_log; --disable_query_log
begin;
let $1=3000; let $1=3000;
while ($1) while ($1)
{ {
...@@ -2621,7 +2624,8 @@ while ($1) ...@@ -2621,7 +2624,8 @@ while ($1)
} }
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
SET SESSION sort_buffer_size = 32 * 1024; SET SESSION sort_buffer_size = 32 * 1024;
SELECT SQL_NO_CACHE COUNT(*) SELECT SQL_NO_CACHE COUNT(*)
...@@ -3222,11 +3226,13 @@ insert into t1 values(1,1),(2,2), (3, 3); ...@@ -3222,11 +3226,13 @@ insert into t1 values(1,1),(2,2), (3, 3);
let $i=10000; let $i=10000;
--disable_query_log --disable_query_log
--disable_warnings --disable_warnings
begin;
while ($i) while ($i)
{ {
eval insert into t2 values (-1 , $i/5000 + 1, '$i'); eval insert into t2 values (-1 , $i/5000 + 1, '$i');
dec $i; dec $i;
} }
commit;
--enable_warnings --enable_warnings
--enable_query_log --enable_query_log
set session sort_buffer_size= 33*1024; set session sort_buffer_size= 33*1024;
......
...@@ -82,13 +82,15 @@ drop table t1, t2; ...@@ -82,13 +82,15 @@ drop table t1, t2;
create table t1(a char(10)); create table t1(a char(10));
let $1=50; let $1=50;
disable_query_log; --disable_query_log
begin;
while ($1) while ($1)
{ {
eval insert into t1 values('mysql ab'); eval insert into t1 values('mysql ab');
dec $1; dec $1;
} }
enable_query_log; commit;
--enable_query_log
alter table t1 add b char; alter table t1 add b char;
set max_error_count=10; set max_error_count=10;
update t1 set b=a; update t1 set b=a;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment