~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/pbxt/greedy_optimizer.result

Merge Joe, plus I updated the tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
224
224
Last_query_cost #
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       #       t2      ALL     NULL    NULL    NULL    NULL    6       
 
228
1       #       t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
227
229
1       #       t1      eq_ref  PRIMARY PRIMARY 4       test.t2.c21     1       Using where
228
 
1       #       t2      ALL     NULL    NULL    NULL    NULL    6       
229
230
1       #       t3      eq_ref  PRIMARY PRIMARY 4       test.t1.c12     1       
230
 
1       #       t4      ALL     NULL    NULL    NULL    NULL    12      Using join buffer
231
231
1       #       t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       
232
232
1       #       t6      ALL     NULL    NULL    NULL    NULL    18      Using where; Using join buffer
233
233
1       #       t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       
236
236
Last_query_cost #
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       
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       
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       
248
248
Last_query_cost #
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
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       
 
305
1       SIMPLE  t5      eq_ref  PRIMARY PRIMARY 4       test.t1.c14     1       
 
306
1       SIMPLE  t7      eq_ref  PRIMARY PRIMARY 4       test.t1.c16     1       
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       
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       
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       
310
310
show status like 'Last_query_cost';
311
311
Variable_name   Value
312
312
Last_query_cost #
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
336
Last_query_cost #
376
376
Last_query_cost #
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       
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       
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       
388
388
Last_query_cost #
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       
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       
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       
400
400
Last_query_cost #
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
412
412
Last_query_cost #
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