~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/greedy_optimizer.result

  • Committer: arjen at com
  • Date: 2008-08-25 13:26:34 UTC
  • mto: This revision was merged to the branch mainline in revision 371.
  • Revision ID: arjen@lentz.com.au-20080825132634-yh2563i3xvltoavx
Initial mods for making all tests work again. Some tests adapted+added.
List of tests in Makefile now alphabetically sorted, dups removed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 821.837037
 
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 821.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 821.837037
 
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 821.837037
 
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
227
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
233
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 289.418727
 
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
239
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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
251
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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 289.418727
 
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 821.837037
 
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 821.837037
 
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       
309
309
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
310
310
show status like 'Last_query_cost';
311
311
Variable_name   Value
312
 
Last_query_cost 794.837037
 
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 794.837037
 
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       
333
333
1       SIMPLE  t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
334
334
show status like 'Last_query_cost';
335
335
Variable_name   Value
336
 
Last_query_cost 794.837037
 
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 794.837037
 
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 821.837037
 
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 821.837037
 
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
379
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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
391
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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
403
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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
415
1       SIMPLE  t2      ALL     NULL    NULL    NULL    NULL    6       
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 289.418727
 
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 821.837037
 
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 821.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 821.837037
 
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 821.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 821.837037
 
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 821.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
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 794.837037
 
656
Last_query_cost 790.599000
657
657
drop table t1,t2,t3,t4,t5,t6,t7;