~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/greedy_optimizer.result

Reverted 1103

Show diffs side-by-side

added added

removed removed

Lines of Context:
110
110
insert into t7 values (21,2,3,4,5,6);
111
111
select @@optimizer_search_depth;
112
112
@@optimizer_search_depth
113
 
0
 
113
62
114
114
select @@optimizer_prune_level;
115
115
@@optimizer_prune_level
116
116
1
129
129
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
130
130
show status like 'Last_query_cost';
131
131
Variable_name   Value
132
 
Last_query_cost #
 
132
Last_query_cost 817.599000
133
133
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
134
134
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
135
135
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
141
141
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
142
142
show status like 'Last_query_cost';
143
143
Variable_name   Value
144
 
Last_query_cost #
 
144
Last_query_cost 817.599000
145
145
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
146
146
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
147
147
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
153
153
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
154
154
show status like 'Last_query_cost';
155
155
Variable_name   Value
156
 
Last_query_cost #
 
156
Last_query_cost 790.599000
157
157
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
158
158
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
159
159
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
165
165
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
166
166
show status like 'Last_query_cost';
167
167
Variable_name   Value
168
 
Last_query_cost #
 
168
Last_query_cost 790.599000
169
169
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
170
170
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
171
171
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
177
177
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
178
178
show status like 'Last_query_cost';
179
179
Variable_name   Value
180
 
Last_query_cost #
 
180
Last_query_cost 790.599000
181
181
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
182
182
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
183
183
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
189
189
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
190
190
show status like 'Last_query_cost';
191
191
Variable_name   Value
192
 
Last_query_cost #
 
192
Last_query_cost 790.599000
193
193
set optimizer_prune_level=0;
194
194
select @@optimizer_prune_level;
195
195
@@optimizer_prune_level
209
209
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
210
210
show status like 'Last_query_cost';
211
211
Variable_name   Value
212
 
Last_query_cost #
 
212
Last_query_cost 817.599000
213
213
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
214
214
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
215
215
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
221
221
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
222
222
show status like 'Last_query_cost';
223
223
Variable_name   Value
224
 
Last_query_cost #
 
224
Last_query_cost 817.599000
225
225
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
226
226
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
227
 
1       #       t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
228
 
1       #       t2      ALL     NULL    NULL    NULL    NULL    6       
229
 
1       #       t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
230
 
1       #       t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
231
 
1       #       t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
232
 
1       #       t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
233
 
1       #       t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
 
227
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
228
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
 
229
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
 
230
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
 
231
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
 
232
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
 
233
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
234
234
show status like 'Last_query_cost';
235
235
Variable_name   Value
236
 
Last_query_cost #
 
236
Last_query_cost 286.199000
237
237
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
238
238
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
239
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
240
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
239
241
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
240
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
241
242
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
242
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
243
243
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
244
244
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
245
245
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
246
246
show status like 'Last_query_cost';
247
247
Variable_name   Value
248
 
Last_query_cost #
 
248
Last_query_cost 286.199000
249
249
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
250
250
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
251
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
252
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
251
253
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
252
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
253
254
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using where
254
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
255
255
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using where
256
256
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
257
257
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
258
258
show status like 'Last_query_cost';
259
259
Variable_name   Value
260
 
Last_query_cost #
 
260
Last_query_cost 286.199000
261
261
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
262
262
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
263
263
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
269
269
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
270
270
show status like 'Last_query_cost';
271
271
Variable_name   Value
272
 
Last_query_cost #
 
272
Last_query_cost 286.199000
273
273
set optimizer_search_depth=1;
274
274
select @@optimizer_search_depth;
275
275
@@optimizer_search_depth
285
285
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
286
286
show status like 'Last_query_cost';
287
287
Variable_name   Value
288
 
Last_query_cost #
 
288
Last_query_cost 817.599000
289
289
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
290
290
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
291
291
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
297
297
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
298
298
show status like 'Last_query_cost';
299
299
Variable_name   Value
300
 
Last_query_cost #
 
300
Last_query_cost 817.599000
301
301
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
302
302
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
303
303
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
 
304
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
 
305
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
 
306
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
304
307
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       Using where; Using join buffer
305
 
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
306
308
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
307
 
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
308
309
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
309
 
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
310
310
show status like 'Last_query_cost';
311
311
Variable_name   Value
312
 
Last_query_cost #
 
312
Last_query_cost 790.599000
313
313
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
314
314
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
315
315
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
321
321
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
322
322
show status like 'Last_query_cost';
323
323
Variable_name   Value
324
 
Last_query_cost #
 
324
Last_query_cost 790.599000
325
325
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
326
326
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
327
327
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
 
328
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       
 
329
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using where
 
330
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
328
331
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       Using where; Using join buffer
329
 
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       
330
332
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
331
 
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using where
332
333
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
333
 
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
334
334
show status like 'Last_query_cost';
335
335
Variable_name   Value
336
 
Last_query_cost #
 
336
Last_query_cost 790.599000
337
337
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
338
338
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
339
339
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
345
345
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
346
346
show status like 'Last_query_cost';
347
347
Variable_name   Value
348
 
Last_query_cost #
 
348
Last_query_cost 790.599000
349
349
set optimizer_search_depth=62;
350
350
select @@optimizer_search_depth;
351
351
@@optimizer_search_depth
361
361
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
362
362
show status like 'Last_query_cost';
363
363
Variable_name   Value
364
 
Last_query_cost #
 
364
Last_query_cost 817.599000
365
365
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
366
366
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
367
367
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
373
373
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
374
374
show status like 'Last_query_cost';
375
375
Variable_name   Value
376
 
Last_query_cost #
 
376
Last_query_cost 817.599000
377
377
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
378
378
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
379
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
380
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
379
381
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
380
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
381
382
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
382
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
383
383
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
384
384
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
385
385
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
386
386
show status like 'Last_query_cost';
387
387
Variable_name   Value
388
 
Last_query_cost #
 
388
Last_query_cost 286.199000
389
389
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
390
390
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
391
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
392
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
391
393
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
392
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
393
394
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using index
394
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
395
395
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using index
396
396
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
397
397
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
398
398
show status like 'Last_query_cost';
399
399
Variable_name   Value
400
 
Last_query_cost #
 
400
Last_query_cost 286.199000
401
401
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
402
402
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
403
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
404
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
403
405
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
404
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
405
406
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using where
406
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
407
407
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using where
408
408
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
409
409
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
410
410
show status like 'Last_query_cost';
411
411
Variable_name   Value
412
 
Last_query_cost #
 
412
Last_query_cost 286.199000
413
413
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
414
414
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
415
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
 
416
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
415
417
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
416
 
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
417
418
1       SIMPLE  t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       Using where
418
 
1       SIMPLE  t4      ALL     NULL    NULL    NULL    NULL    12      Using where; Using join buffer
419
419
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       Using where
420
420
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
421
421
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
422
422
show status like 'Last_query_cost';
423
423
Variable_name   Value
424
 
Last_query_cost #
 
424
Last_query_cost 286.199000
425
425
set optimizer_prune_level=1;
426
426
select @@optimizer_prune_level;
427
427
@@optimizer_prune_level
441
441
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
442
442
show status like 'Last_query_cost';
443
443
Variable_name   Value
444
 
Last_query_cost #
 
444
Last_query_cost 817.599000
445
445
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
446
446
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
447
447
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
453
453
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
454
454
show status like 'Last_query_cost';
455
455
Variable_name   Value
456
 
Last_query_cost #
 
456
Last_query_cost 817.599000
457
457
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
458
458
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
459
459
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
465
465
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
466
466
show status like 'Last_query_cost';
467
467
Variable_name   Value
468
 
Last_query_cost #
 
468
Last_query_cost 790.599000
469
469
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
470
470
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
471
471
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
477
477
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
478
478
show status like 'Last_query_cost';
479
479
Variable_name   Value
480
 
Last_query_cost #
 
480
Last_query_cost 790.599000
481
481
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
482
482
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
483
483
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
489
489
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
490
490
show status like 'Last_query_cost';
491
491
Variable_name   Value
492
 
Last_query_cost #
 
492
Last_query_cost 790.599000
493
493
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
494
494
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
495
495
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
501
501
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
502
502
show status like 'Last_query_cost';
503
503
Variable_name   Value
504
 
Last_query_cost #
 
504
Last_query_cost 790.599000
505
505
set optimizer_search_depth=1;
506
506
select @@optimizer_search_depth;
507
507
@@optimizer_search_depth
517
517
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
518
518
show status like 'Last_query_cost';
519
519
Variable_name   Value
520
 
Last_query_cost #
 
520
Last_query_cost 817.599000
521
521
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
522
522
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
523
523
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
529
529
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
530
530
show status like 'Last_query_cost';
531
531
Variable_name   Value
532
 
Last_query_cost #
 
532
Last_query_cost 817.599000
533
533
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
534
534
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
535
535
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
541
541
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
542
542
show status like 'Last_query_cost';
543
543
Variable_name   Value
544
 
Last_query_cost #
 
544
Last_query_cost 790.599000
545
545
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
546
546
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
547
547
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
553
553
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
554
554
show status like 'Last_query_cost';
555
555
Variable_name   Value
556
 
Last_query_cost #
 
556
Last_query_cost 790.599000
557
557
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
558
558
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
559
559
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
565
565
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
566
566
show status like 'Last_query_cost';
567
567
Variable_name   Value
568
 
Last_query_cost #
 
568
Last_query_cost 790.599000
569
569
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
570
570
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
571
571
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
577
577
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
578
578
show status like 'Last_query_cost';
579
579
Variable_name   Value
580
 
Last_query_cost #
 
580
Last_query_cost 790.599000
581
581
set optimizer_search_depth=62;
582
582
select @@optimizer_search_depth;
583
583
@@optimizer_search_depth
593
593
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
594
594
show status like 'Last_query_cost';
595
595
Variable_name   Value
596
 
Last_query_cost #
 
596
Last_query_cost 817.599000
597
597
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c12 = t2.c21 and t2.c22 = t3.c31 and t3.c32 = t4.c41 and t4.c42 = t5.c51 and t5.c52 = t6.c61 and t6.c62 = t7.c71;
598
598
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
599
599
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    3       
605
605
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t6.c62     1       Using index
606
606
show status like 'Last_query_cost';
607
607
Variable_name   Value
608
 
Last_query_cost #
 
608
Last_query_cost 817.599000
609
609
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
610
610
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
611
611
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
617
617
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
618
618
show status like 'Last_query_cost';
619
619
Variable_name   Value
620
 
Last_query_cost #
 
620
Last_query_cost 790.599000
621
621
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71;
622
622
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
623
623
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
629
629
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using index
630
630
show status like 'Last_query_cost';
631
631
Variable_name   Value
632
 
Last_query_cost #
 
632
Last_query_cost 790.599000
633
633
explain select t1.c11 from t1, t2, t3, t4, t5, t6, t7 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
634
634
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
635
635
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
641
641
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
642
642
show status like 'Last_query_cost';
643
643
Variable_name   Value
644
 
Last_query_cost #
 
644
Last_query_cost 790.599000
645
645
explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and t1.c12 = t3.c31 and t1.c13 = t4.c41 and t1.c14 = t5.c51 and t1.c15 = t6.c61 and t1.c16 = t7.c71 and t2.c22 = t3.c32 and t2.c23 = t4.c42 and t2.c24 = t5.c52 and t2.c25 = t6.c62 and t2.c26 = t7.c72 and t3.c33 = t4.c43 and t3.c34 = t5.c53 and t3.c35 = t6.c63 and t3.c36 = t7.c73 and t4.c42 = t5.c54 and t4.c43 = t6.c64 and t4.c44 = t7.c74 and t5.c52 = t6.c65 and t5.c53 = t7.c75 and t6.c62 = t7.c76;
646
646
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
647
647
1       SIMPLE  t1      ALL     PRIMARY NULL    NULL    NULL    3       
653
653
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       Using where
654
654
show status like 'Last_query_cost';
655
655
Variable_name   Value
656
 
Last_query_cost #
 
656
Last_query_cost 790.599000
657
657
drop table t1,t2,t3,t4,t5,t6,t7;