1. 09 Oct, 2013 4 commits
    • Sergey Petrunya's avatar
      MDEV-3798: EXPLAIN UPDATE/DELETE: · 582ecb2a
      Sergey Petrunya authored
      Backport mysql-test/t/myisam_explain_non_select_all.test from mysql-5.6
      - the .result file was modified because MariaDB choses different 
        query plans in a number cases. Also, we don't have some of the 
        "incorrect EXPLAIN output" bugs that they still have.
      
      The .test file and includes were taken verbatim with one 
      exception: two tests were disabled with --disable parsing:
      
      1. @@sql_safe_updates is not enforced EXPLAINs of multitable 
         updates. In MariaDB, the execution itself will produce 
         ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE, but EXPLAIN won't.
      2. Their case #71 hits some old bug in MyISAM (See their comments
         in explain_non_select.inc for details).
      582ecb2a
    • Sergey Petrunya's avatar
      MDEV-3798: EXPLAIN UPDATE/DELETE · 7e919c52
      Sergey Petrunya authored
      - Produce correct `key_len` when type=index.
      7e919c52
    • Sergey Petrunya's avatar
      MDEV-3798: EXPLAIN UPDATE/DELETE · 3c6ac669
      Sergey Petrunya authored
      - Produce correct #rows for ORDER BY ... LIMIT N queries that take advantage of 
        ordered index read to read only N rows.
      3c6ac669
    • Sergey Petrunya's avatar
      MDEV-3798: EXPLAIN UPDATE/DELETE · 161d6875
      Sergey Petrunya authored
      - Generate correct contents of `Extra` column for UPDATEs/DELETEs that use quick selects
      - UPDATEs with used_key_is_modified=true will show "Using buffer"
      161d6875
  2. 08 Oct, 2013 2 commits
  3. 07 Oct, 2013 3 commits
  4. 05 Oct, 2013 5 commits
  5. 04 Oct, 2013 2 commits
  6. 01 Oct, 2013 1 commit
    • Sergey Petrunya's avatar
      EXPLAIN UPDATE/DELETE · 6519ca51
      Sergey Petrunya authored
      - Make EXPLAIN UPDATE/DELETE work inside SPs
      - Return correct error code from mysql_delete()
      - EXPLAIN <multi-DELETE> will create a multi_delete object (as it 
        affects the optimization). select_result will be only used for 
        producing EXPLAIN output.
      6519ca51
  7. 26 Sep, 2013 2 commits
  8. 25 Sep, 2013 5 commits
  9. 23 Sep, 2013 1 commit
  10. 20 Sep, 2013 1 commit
  11. 19 Sep, 2013 1 commit
  12. 17 Sep, 2013 2 commits
  13. 04 Sep, 2013 1 commit
  14. 26 Aug, 2013 1 commit
  15. 24 Aug, 2013 1 commit
  16. 23 Aug, 2013 3 commits
  17. 22 Aug, 2013 2 commits
  18. 21 Aug, 2013 2 commits
  19. 20 Aug, 2013 1 commit