1. 22 Aug, 2013 4 commits
  2. 21 Aug, 2013 3 commits
  3. 20 Aug, 2013 4 commits
  4. 19 Aug, 2013 4 commits
  5. 17 Aug, 2013 2 commits
  6. 15 Aug, 2013 4 commits
    • Igor Babaev's avatar
      Merge · fdc96baf
      Igor Babaev authored
      fdc96baf
    • Igor Babaev's avatar
      Fixed bug mdev-4355. · d7dfc6c5
      Igor Babaev authored
      This patch almost totally revised the patch for bug mdev-4177.
      The latter had too many defects. In particular, it did not
      propagate multiple equalities formed when merging a degenerate
      disjunct into underlying AND formula.
      d7dfc6c5
    • Igor Babaev's avatar
      Merge 5.2->5.3 · fa154e94
      Igor Babaev authored
      fa154e94
    • Igor Babaev's avatar
      Merge 5.1->5.2 · b3ed28dd
      Igor Babaev authored
      b3ed28dd
  7. 14 Aug, 2013 1 commit
  8. 13 Aug, 2013 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-4894. · a8880257
      Igor Babaev authored
      This a an old legacy performance bug.
      When a very selective range scan existed for the second table in a join,
      and, at the same time, there was another range condition depending on the
      fields of the first table, the optimizer chose a plan with
      'Range checked for each record'. This plan was extremely inefficient in
      comparison with the regular selective range scan.
      As a matter of fact the range scan chosen for each record was the same as
      that selective range scan. 
      
      Changed the test case for bug 24776 to preserve the old output for explain.
       
      a8880257
  9. 12 Aug, 2013 2 commits
  10. 08 Aug, 2013 5 commits
  11. 05 Aug, 2013 7 commits
  12. 01 Aug, 2013 2 commits
  13. 31 Jul, 2013 1 commit
    • Sergey Petrunya's avatar
      MDEV-4817: Optimizer fails to optimize expression of the form 'FOO' IS NULL · ec49292c
      Sergey Petrunya authored
      - Modify the way Item_cond::fix_fields() and Item_cond::eval_not_null_tables() 
        calculate bitmap for Item_cond_or::not_null_tables():
        if they see a "... OR inexpensive_const_false_item OR ..." then the item can
        be ignored.
      - Updated test results. There can be more warnings produced since parts of WHERE 
        are evaluated more times.
      ec49292c