128
128
select t2.fld3 from t2 where fld3 LIKE 'don_t_find_me_please%';
130
explain select t2.fld3 from t2 where fld3 = 'honeysuckle';
131
id select_type table type possible_keys key key_len ref rows Extra
132
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
133
explain select fld3 from t2 ignore index (fld3) where fld3 = 'honeysuckle';
134
id select_type table type possible_keys key key_len ref rows Extra
135
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
136
explain select fld3 from t2 use index (fld1) where fld3 = 'honeysuckle';
137
id select_type table type possible_keys key key_len ref rows Extra
138
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
139
explain select fld3 from t2 use index (fld3) where fld3 = 'honeysuckle';
140
id select_type table type possible_keys key key_len ref rows Extra
141
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
142
explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
143
id select_type table type possible_keys key key_len ref rows Extra
144
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
145
explain select fld3 from t2 ignore index (fld3,not_used);
146
ERROR 42000: Key 'not_used' doesn't exist in table 't2'
147
explain select fld3 from t2 use index (not_used);
148
ERROR 42000: Key 'not_used' doesn't exist in table 't2'
149
130
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
153
explain select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
154
id select_type table type possible_keys key key_len ref rows Extra
155
1 SIMPLE t2 range fld3 fld3 30 NULL 2 Using where; Using index
156
134
select fld1,fld3 from t2 where fld3="Colombo" or fld3 = "nondecreasing" order by fld3;
597
569
select distinct fld3 from t2,t3 where t2.companynr = 34 and t2.fld1=t3.t2nr order by fld3;
599
explain select t3.t2nr,fld3 from t2,t3 where t2.companynr = 34 and t2.fld1=t3.t2nr order by t3.t2nr,fld3;
600
id select_type table type possible_keys key key_len ref rows Extra
601
1 SIMPLE t2 ALL fld1 NULL NULL NULL 1199 Using where; Using temporary; Using filesort
602
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t2.fld1 1 Using where; Using index
603
explain select * from t3 as t1,t3 where t1.period=t3.period order by t3.period;
604
id select_type table type possible_keys key key_len ref rows Extra
605
1 SIMPLE t1 ALL period NULL NULL NULL 41810 Using temporary; Using filesort
606
1 SIMPLE t3 ref period period 4 test.t1.period 4181
607
explain select * from t3 as t1,t3 where t1.period=t3.period order by t3.period limit 10;
608
id select_type table type possible_keys key key_len ref rows Extra
609
1 SIMPLE t3 index period period 4 NULL 1
610
1 SIMPLE t1 ref period period 4 test.t3.period 4181
611
explain select * from t3 as t1,t3 where t1.period=t3.period order by t1.period limit 10;
612
id select_type table type possible_keys key key_len ref rows Extra
613
1 SIMPLE t1 index period period 4 NULL 1
614
1 SIMPLE t3 ref period period 4 test.t1.period 4181
615
571
select period from t1;
1355
1307
select count(*) from t2 left join t4 using (companynr) where t4.companynr is not null;
1358
explain select t2.companynr,companyname from t2 left join t4 using (companynr) where t4.companynr is null;
1359
id select_type table type possible_keys key key_len ref rows Extra
1360
1 SIMPLE t2 ALL NULL NULL NULL NULL 1200
1361
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 1 test.t2.companynr 1 Using where; Not exists
1362
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr is null;
1363
id select_type table type possible_keys key key_len ref rows Extra
1364
1 SIMPLE t4 ALL NULL NULL NULL NULL 12
1365
1 SIMPLE t2 ALL NULL NULL NULL NULL 1200 Using where; Not exists
1366
1310
select companynr,companyname from t2 left join t4 using (companynr) where companynr is null;
1367
1311
companynr companyname
1368
1312
select count(*) from t2 left join t4 using (companynr) where companynr is not null;
1371
explain select companynr,companyname from t2 left join t4 using (companynr) where companynr is null;
1372
id select_type table type possible_keys key key_len ref rows Extra
1373
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE
1374
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr is null;
1375
id select_type table type possible_keys key key_len ref rows Extra
1376
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE
1377
1315
delete from t2 where fld1=999999;
1378
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0;
1379
id select_type table type possible_keys key key_len ref rows Extra
1380
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1381
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 1 test.t2.companynr 1
1382
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr < 0;
1383
id select_type table type possible_keys key key_len ref rows Extra
1384
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1385
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 1 test.t2.companynr 1
1386
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 and t4.companynr > 0;
1387
id select_type table type possible_keys key key_len ref rows Extra
1388
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1389
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 1 test.t2.companynr 1
1390
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0;
1391
id select_type table type possible_keys key key_len ref rows Extra
1392
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12 Using where
1393
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1394
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr < 0;
1395
id select_type table type possible_keys key key_len ref rows Extra
1396
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12 Using where
1397
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1398
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 and companynr > 0;
1399
id select_type table type possible_keys key key_len ref rows Extra
1400
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12 Using where
1401
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1402
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr is null;
1403
id select_type table type possible_keys key key_len ref rows Extra
1404
1 SIMPLE t4 ALL NULL NULL NULL NULL 12
1405
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1406
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where t2.companynr > 0 or t2.companynr < 0 or t4.companynr > 0;
1407
id select_type table type possible_keys key key_len ref rows Extra
1408
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12
1409
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1410
explain select t2.companynr,companyname from t4 left join t2 using (companynr) where ifnull(t2.companynr,1)>0;
1411
id select_type table type possible_keys key key_len ref rows Extra
1412
1 SIMPLE t4 ALL NULL NULL NULL NULL 12
1413
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where
1414
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr is null;
1415
id select_type table type possible_keys key key_len ref rows Extra
1416
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12 Using where
1417
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1418
explain select companynr,companyname from t4 left join t2 using (companynr) where companynr > 0 or companynr < 0 or companynr > 0;
1419
id select_type table type possible_keys key key_len ref rows Extra
1420
1 SIMPLE t4 ALL PRIMARY NULL NULL NULL 12 Using where
1421
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1422
explain select companynr,companyname from t4 left join t2 using (companynr) where ifnull(companynr,1)>0;
1423
id select_type table type possible_keys key key_len ref rows Extra
1424
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where
1425
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199
1426
1316
select distinct t2.companynr,t4.companynr from t2,t4 where t2.companynr=t4.companynr+1;
1427
1317
companynr companynr
1430
explain select distinct t2.companynr,t4.companynr from t2,t4 where t2.companynr=t4.companynr+1;
1431
id select_type table type possible_keys key key_len ref rows Extra
1432
1 SIMPLE t4 index NULL PRIMARY 1 NULL 12 Using index; Using temporary
1433
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 Using where; Using join buffer
1434
1320
select t2.fld1,t2.companynr,fld3,period from t3,t2 where t2.fld1 = 38208 and t2.fld1=t3.t2nr and period = 1008 or t2.fld1 = 38008 and t2.fld1 =t3.t2nr and period = 1008;
1435
1321
fld1 companynr fld3 period
1436
1322
038008 37 reporters 1008
1502
1388
select count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 where companynr = 34 and fld4<>"";
1503
1389
count(*) min(fld4) max(fld4) sum(fld1) avg(fld1) std(fld1) variance(fld1)
1504
1390
70 absentee vest 17788966 254128.0857 3272.5940 10709871.3069
1505
explain extended select count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 where companynr = 34 and fld4<>"";
1506
id select_type table type possible_keys key key_len ref rows filtered Extra
1507
1 SIMPLE t2 ALL NULL NULL NULL NULL 1199 100.00 Using where
1509
Note 1003 select count(0) AS "count(*)",min("test"."t2"."fld4") AS "min(fld4)",max("test"."t2"."fld4") AS "max(fld4)",sum("test"."t2"."fld1") AS "sum(fld1)",avg("test"."t2"."fld1") AS "avg(fld1)",std("test"."t2"."fld1") AS "std(fld1)",variance("test"."t2"."fld1") AS "variance(fld1)" from "test"."t2" where (("test"."t2"."companynr" = 34) and ("test"."t2"."fld4" <> ''))
1510
1391
select companynr,count(*),min(fld4),max(fld4),sum(fld1),avg(fld1),std(fld1),variance(fld1) from t2 group by companynr limit 3;
1511
1392
companynr count(*) min(fld4) max(fld4) sum(fld1) avg(fld1) std(fld1) variance(fld1)
1512
1393
00 82 Anthony windmills 10355753 126289.6707 115550.9757 13352027981.7087
2353
2213
create table t2 (c integer, d integer, index(c), index(d));
2354
2214
insert into t1 values (1,2), (2,2), (3,2), (4,2);
2355
2215
insert into t2 values (1,3), (2,3), (3,4), (4,4);
2356
explain select * from t1 left join t2 on a=c where d in (4);
2357
id select_type table type possible_keys key key_len ref rows Extra
2358
1 SIMPLE t2 ref c,d d 5 const 2 Using index condition
2359
1 SIMPLE t1 ALL a NULL NULL NULL 4 Using where; Using join buffer
2360
2216
select * from t1 left join t2 on a=c where d in (4);
2364
explain select * from t1 left join t2 on a=c where d = 4;
2365
id select_type table type possible_keys key key_len ref rows Extra
2366
1 SIMPLE t2 ref c,d d 5 const 2 Using index condition
2367
1 SIMPLE t1 ALL a NULL NULL NULL 4 Using where; Using join buffer
2368
2220
select * from t1 left join t2 on a=c where d = 4;
2670
2519
insert into t2 values (1,'',''), (2,'','');
2671
2520
CREATE TABLE t3 (a int, b int, PRIMARY KEY (a,b), KEY a (a), KEY b (b));
2672
2521
insert into t3 values (1,1),(1,2);
2673
explain select straight_join DISTINCT t2.a,t2.b, t1.c from t1, t3, t2
2674
where (t1.c=t2.a or (t1.c=t3.a and t2.a=t3.b)) and t1.b=556476786 and
2675
t2.b like '%%' order by t2.b limit 0,1;
2676
id select_type table type possible_keys key key_len ref rows Extra
2677
1 SIMPLE t1 ref b,c b 5 const 1 Using temporary; Using filesort
2678
1 SIMPLE t3 index PRIMARY,a,b PRIMARY 8 NULL 2 Using index; Using join buffer
2679
1 SIMPLE t2 ALL PRIMARY NULL NULL NULL 2 Range checked for each record (index map: 0x1)
2680
2522
DROP TABLE t1,t2,t3;
2681
2523
CREATE TABLE t1 (a int, INDEX idx(a));
2682
2524
INSERT INTO t1 VALUES (2), (3), (1);
2718
2562
CREATE TABLE t2 (key2 float default NULL, UNIQUE KEY key2 (key2));
2719
2563
INSERT INTO t1 VALUES (0.3762),(0.3845),(0.6158),(0.7941);
2720
2564
INSERT INTO t2 VALUES (1.3762),(1.3845),(1.6158),(1.7941);
2721
explain select max(key1) from t1 where key1 <= 0.6158;
2722
id select_type table type possible_keys key key_len ref rows Extra
2723
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2724
explain select max(key2) from t2 where key2 <= 1.6158;
2725
id select_type table type possible_keys key key_len ref rows Extra
2726
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2727
explain select min(key1) from t1 where key1 >= 0.3762;
2728
id select_type table type possible_keys key key_len ref rows Extra
2729
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2730
explain select min(key2) from t2 where key2 >= 1.3762;
2731
id select_type table type possible_keys key key_len ref rows Extra
2732
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2733
explain select max(key1), min(key2) from t1, t2
2734
where key1 <= 0.6158 and key2 >= 1.3762;
2735
id select_type table type possible_keys key key_len ref rows Extra
2736
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2737
explain select max(key1) from t1 where key1 <= 0.6158 and rand() + 0.5 >= 0.5;
2738
id select_type table type possible_keys key key_len ref rows Extra
2739
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2740
explain select min(key1) from t1 where key1 >= 0.3762 and rand() + 0.5 >= 0.5;
2741
id select_type table type possible_keys key key_len ref rows Extra
2742
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away
2743
2565
select max(key1) from t1 where key1 <= 0.6158;
3162
2984
select 'In next EXPLAIN, B.rows must be exactly 10:' Z;
3164
2986
In next EXPLAIN, B.rows must be exactly 10:
3165
explain select * from t2 A, t2 B where A.a=5 and A.b=5 and A.C<5
3166
and B.a=5 and B.b=A.e and (B.b =1 or B.b = 3 or B.b=5);
3167
id select_type table type possible_keys key key_len ref rows Extra
3168
1 SIMPLE A range PRIMARY PRIMARY 12 NULL 4 Using index condition; Using where; Using MRR
3169
1 SIMPLE B ref PRIMARY PRIMARY 8 const,test.A.e 10
3170
2987
drop table t1, t2;
3171
2988
CREATE TABLE t1 (a int PRIMARY KEY, b int, INDEX(b));
3172
2989
INSERT INTO t1 VALUES (1, 3), (9,4), (7,5), (4,5), (6,2),
3180
2997
SELECT a, c, d, f FROM t1,t2 WHERE a=c AND b BETWEEN 4 AND 6;
3181
2998
id select_type table type possible_keys key key_len ref rows Extra
3182
1 SIMPLE t1 range PRIMARY,b b 5 NULL 3 Using index condition; Using MRR
3183
1 SIMPLE t2 ref c c 5 test.t1.a 2
2999
1 SIMPLE t1 range PRIMARY,b b 5 NULL 3 Using where; Using index
3000
1 SIMPLE t2 ref c c 5 test.t1.a 1
3185
3002
SELECT a, c, d, f FROM t1,t2 WHERE a=c AND b BETWEEN 4 AND 6 AND a > 0;
3186
3003
id select_type table type possible_keys key key_len ref rows Extra
3187
1 SIMPLE t1 range PRIMARY,b b 5 NULL 3 Using index condition; Using where; Using MRR
3188
1 SIMPLE t2 ref c c 5 test.t1.a 2
3004
1 SIMPLE t1 range PRIMARY,b b 5 NULL 3 Using where; Using index
3005
1 SIMPLE t2 ref c c 5 test.t1.a 1
3189
3006
DROP TABLE t1, t2;
3190
3007
create table t1 (
3191
3008
a int unsigned not null auto_increment primary key,
3262
3079
FROM t1 JOIN t2 ON t2.fk=t1.pk
3263
3080
WHERE t2.fk < 'c' AND t2.pk=t1.fk;
3264
3081
id select_type table type possible_keys key key_len ref rows Extra
3265
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 3 Using index condition; Using MRR
3082
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 2 Using where
3266
3083
1 SIMPLE t2 eq_ref PRIMARY PRIMARY 18 test.t1.fk 1 Using where
3267
3084
EXPLAIN SELECT t2.*
3268
3085
FROM t1 JOIN t2 ON t2.fk=t1.pk
3269
3086
WHERE t2.fk BETWEEN 'a' AND 'b' AND t2.pk=t1.fk;
3270
3087
id select_type table type possible_keys key key_len ref rows Extra
3271
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 2 Using index condition; Using MRR
3088
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 2 Using where
3272
3089
1 SIMPLE t2 eq_ref PRIMARY PRIMARY 18 test.t1.fk 1 Using where
3273
3090
EXPLAIN SELECT t2.*
3274
3091
FROM t1 JOIN t2 ON t2.fk=t1.pk
3275
3092
WHERE t2.fk IN ('a','b') AND t2.pk=t1.fk;
3276
3093
id select_type table type possible_keys key key_len ref rows Extra
3277
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 2 Using index condition; Using MRR
3094
1 SIMPLE t1 range PRIMARY PRIMARY 12 NULL 2 Using where
3278
3095
1 SIMPLE t2 eq_ref PRIMARY PRIMARY 18 test.t1.fk 1 Using where
3279
3096
DROP TABLE t1,t2;
3280
3097
CREATE TABLE t1 (a int, b varchar(20) NOT NULL, PRIMARY KEY(a));
3407
3224
EXPLAIN SELECT * FROM t1
3408
3225
WHERE ID_better=1 AND ID1_with_null IS NULL AND ID2_with_null=3 ;
3409
3226
id select_type table type possible_keys key key_len ref rows Extra
3410
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3227
1 SIMPLE t1 index_merge idx1,idx2 idx2,idx1 4,10 NULL 1 Using intersect(idx2,idx1); Using where; Using index
3411
3228
EXPLAIN SELECT * FROM t1
3412
3229
WHERE ID_better=1 AND ID1_with_null=3 AND ID2_with_null=3 IS NULL ;
3413
3230
id select_type table type possible_keys key key_len ref rows Extra
3414
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3231
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 2 Using where
3415
3232
EXPLAIN SELECT * FROM t1
3416
3233
WHERE ID_better=1 AND ID1_with_null IS NULL AND ID2_with_null IS NULL;
3417
3234
id select_type table type possible_keys key key_len ref rows Extra
3418
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3235
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 2 Using where
3419
3236
DROP INDEX idx1 ON t1;
3420
3237
CREATE UNIQUE INDEX idx1 ON t1(ID1_with_null,ID2_with_null);
3421
3238
EXPLAIN SELECT * FROM t1
3422
3239
WHERE ID_better=1 AND ID1_with_null IS NULL AND ID2_with_null=3 ;
3423
3240
id select_type table type possible_keys key key_len ref rows Extra
3424
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3241
1 SIMPLE t1 index_merge idx1,idx2 idx2,idx1 4,10 NULL 1 Using intersect(idx2,idx1); Using where; Using index
3425
3242
EXPLAIN SELECT * FROM t1
3426
3243
WHERE ID_better=1 AND ID1_with_null=3 AND ID2_with_null IS NULL ;
3427
3244
id select_type table type possible_keys key key_len ref rows Extra
3428
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3245
1 SIMPLE t1 index_merge idx1,idx2 idx2,idx1 4,10 NULL 1 Using intersect(idx2,idx1); Using where; Using index
3429
3246
EXPLAIN SELECT * FROM t1
3430
3247
WHERE ID_better=1 AND ID1_with_null IS NULL AND ID2_with_null IS NULL;
3431
3248
id select_type table type possible_keys key key_len ref rows Extra
3432
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3249
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 2 Using where
3433
3250
EXPLAIN SELECT * FROM t1
3434
3251
WHERE ID_better=1 AND ID1_with_null IS NULL AND
3435
3252
(ID2_with_null=1 OR ID2_with_null=2);
3436
3253
id select_type table type possible_keys key key_len ref rows Extra
3437
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 1 Using where
3254
1 SIMPLE t1 ref idx1,idx2 idx2 4 const 2 Using where
3439
3256
CREATE TABLE t1 (a INT, ts TIMESTAMP, KEY ts(ts));
3440
3257
INSERT INTO t1 VALUES (30,"2006-01-03 23:00:00"), (31,"2006-01-03 23:00:00");
3750
3567
id select_type table type possible_keys key key_len ref rows filtered Extra
3751
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables
3568
1 SIMPLE join_0 ALL PRIMARY NULL NULL NULL 1 100.00 Using temporary; Using filesort
3569
1 SIMPLE join_1 eq_ref PRIMARY PRIMARY 4 test.join_0.c1 1 100.00
3570
1 SIMPLE join_2 eq_ref PRIMARY PRIMARY 4 test.join_1.c1 1 100.00 Using where
3571
1 SIMPLE join_3 eq_ref PRIMARY PRIMARY 4 test.join_2.c1 1 100.00 Using where
3572
1 SIMPLE join_4 eq_ref PRIMARY PRIMARY 4 test.join_3.c1 1 100.00 Using where
3573
1 SIMPLE join_5 eq_ref PRIMARY PRIMARY 4 test.join_4.c1 1 100.00 Using where
3574
1 SIMPLE join_6 eq_ref PRIMARY PRIMARY 4 test.join_5.c1 1 100.00 Using where
3575
1 SIMPLE join_7 eq_ref PRIMARY PRIMARY 4 test.join_5.c1 1 100.00 Using where
3753
Note 1003 select '0' AS "c1" from "test"."t1" "join_0" join "test"."t1" "join_1" join "test"."t1" "join_2" join "test"."t1" "join_3" join "test"."t1" "join_4" join "test"."t1" "join_5" join "test"."t1" "join_6" join "test"."t1" "join_7" where 0 group by '0','0','0','0','0'
3577
Note 1003 select "test"."join_2"."c1" AS "c1" from "test"."t1" "join_0" join "test"."t1" "join_1" join "test"."t1" "join_2" join "test"."t1" "join_3" join "test"."t1" "join_4" join "test"."t1" "join_5" join "test"."t1" "join_6" join "test"."t1" "join_7" where ((("test"."join_1"."c1" = "test"."join_0"."c1") and ("test"."join_2"."c1" = "test"."join_0"."c1") and ("test"."join_3"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c1" = "test"."join_0"."c1") and ("test"."join_5"."c1" = "test"."join_0"."c1") and ("test"."join_6"."c1" = "test"."join_0"."c1") and ("test"."join_7"."c1" = "test"."join_0"."c1")) or (("test"."join_1"."c1" = "test"."join_0"."c1") and ("test"."join_2"."c1" = "test"."join_0"."c1") and ("test"."join_3"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c1" = "test"."join_0"."c1") and ("test"."join_5"."c1" = "test"."join_0"."c1") and ("test"."join_6"."c1" = "test"."join_0"."c1") and ("test"."join_7"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c2" = '?') and ("test"."join_0"."c2" < '?') and ("test"."join_1"."c2" < '?') and ("test"."join_2"."c2" > '?') and ("test"."join_2"."c2" < '!') and ("test"."join_3"."c2" > '?') and ("test"."join_5"."c2" <> '?') and ("test"."join_6"."c2" <> '?') and ("test"."join_7"."c2" >= '?'))) group by "test"."join_3"."c1","test"."join_2"."c1","test"."join_1"."c1","test"."join_0"."c1"
3755
3579
Level Code Message
3756
Note 1003 select '0' AS "c1" from "test"."t1" "join_0" join "test"."t1" "join_1" join "test"."t1" "join_2" join "test"."t1" "join_3" join "test"."t1" "join_4" join "test"."t1" "join_5" join "test"."t1" "join_6" join "test"."t1" "join_7" where 0 group by '0','0','0','0','0'
3580
Note 1003 select "test"."join_2"."c1" AS "c1" from "test"."t1" "join_0" join "test"."t1" "join_1" join "test"."t1" "join_2" join "test"."t1" "join_3" join "test"."t1" "join_4" join "test"."t1" "join_5" join "test"."t1" "join_6" join "test"."t1" "join_7" where ((("test"."join_1"."c1" = "test"."join_0"."c1") and ("test"."join_2"."c1" = "test"."join_0"."c1") and ("test"."join_3"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c1" = "test"."join_0"."c1") and ("test"."join_5"."c1" = "test"."join_0"."c1") and ("test"."join_6"."c1" = "test"."join_0"."c1") and ("test"."join_7"."c1" = "test"."join_0"."c1")) or (("test"."join_1"."c1" = "test"."join_0"."c1") and ("test"."join_2"."c1" = "test"."join_0"."c1") and ("test"."join_3"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c1" = "test"."join_0"."c1") and ("test"."join_5"."c1" = "test"."join_0"."c1") and ("test"."join_6"."c1" = "test"."join_0"."c1") and ("test"."join_7"."c1" = "test"."join_0"."c1") and ("test"."join_4"."c2" = '?') and ("test"."join_0"."c2" < '?') and ("test"."join_1"."c2" < '?') and ("test"."join_2"."c2" > '?') and ("test"."join_2"."c2" < '!') and ("test"."join_3"."c2" > '?') and ("test"."join_5"."c2" <> '?') and ("test"."join_6"."c2" <> '?') and ("test"."join_7"."c2" >= '?'))) group by "test"."join_3"."c1","test"."join_2"."c1","test"."join_1"."c1","test"."join_0"."c1"
3758
3582
SELECT 1 AS ` `;