1. 06 Jun, 2010 1 commit
  2. 05 Jun, 2010 3 commits
  3. 04 Jun, 2010 1 commit
  4. 27 May, 2010 1 commit
    • Sergey Petrunya's avatar
      MWL#90: Subqueries: Inside-out execution for non-semijoin materialized... · 0cc37246
      Sergey Petrunya authored
      MWL#90: Subqueries: Inside-out execution for non-semijoin materialized subqueries that are AND-parts of the WHERE
      - Change "SUBQUERY#n" to "<subquery{n}>" in EXPLAIN output. We need to it to be
        lowercase so that EXPLAIN results do not differ in case between systems with
        case-sensitive and case-insensitive filesystems.
      - Remove garbage comments, add better comments.
      0cc37246
  5. 25 May, 2010 3 commits
  6. 24 May, 2010 2 commits
  7. 23 May, 2010 1 commit
  8. 11 May, 2010 1 commit
  9. 10 May, 2010 1 commit
    • Sergey Petrunya's avatar
      Subquery optimizations: · b9688830
      Sergey Petrunya authored
      - Better comments
      - Use more appropriate return types for functions
      - Provide handling where it was missing.
      b9688830
  10. 03 May, 2010 1 commit
  11. 25 Apr, 2010 1 commit
  12. 06 Apr, 2010 6 commits
  13. 05 Apr, 2010 2 commits
  14. 02 Apr, 2010 1 commit
  15. 29 Mar, 2010 2 commits
  16. 23 Mar, 2010 1 commit
  17. 21 Mar, 2010 2 commits
  18. 20 Mar, 2010 3 commits
  19. 15 Mar, 2010 6 commits
    • unknown's avatar
      MWL#68: Subquery optimization: Efficient NOT IN execution with NULLs · e0642712
      unknown authored
      Fix for the PBXT copy of subselect.test.
      e0642712
    • unknown's avatar
    • Sergei Golubchik's avatar
      merged · f09ca00e
      Sergei Golubchik authored
      f09ca00e
    • Sergey Petrunya's avatar
      Merge · 816a579f
      Sergey Petrunya authored
      816a579f
    • Sergey Petrunya's avatar
      Apply fix by Roy Lyseng: · 47d0cf29
      Sergey Petrunya authored
      Bug#48623: Multiple subqueries are optimized incorrectly
            
      The function setup_semijoin_dups_elimination() has a major loop that
      goes through every table in the JOIN object. Usually, there is a normal
      "plus one" increment in the for loop that implements this, but each semijoin
      nest is treated as one entity and there is another increment that skips past
      the semijoin nest to the next table in the JOIN object. However, when
      combining these two increments, the next joined table is skipped, and if that
      happens to be the start of another semijoin nest, the correct processing
      for that nest will not be carried out.
      
      mysql-test/r/subselect_sj.result:
        Added test results for bug#48623
      mysql-test/r/subselect_sj_jcl6.result:
        Added test results for bug#48623
      mysql-test/t/subselect_sj.test:
        Added test case for bug#48623
      sql/opt_subselect.cc:
        Omitted the "plus one" increment in the for loop, added "plus one"
        in the remaining switch case, fixed coding style issue in remaining
        increment operations.
      47d0cf29
    • Sergey Petrunya's avatar
      85c8bce7
  20. 14 Mar, 2010 1 commit