1. 28 Oct, 2014 1 commit
    • Sergey Petrunya's avatar
      MDEV-6888: Query spends a long time in best_extension_by_limited_search with mrr enabled · 94c8f335
      Sergey Petrunya authored
      - TABLE::create_key_part_by_field() should not set PART_KEY_FLAG in field->flags
        = The reason is that it is used by hash join code which calls it to create a hash
          table lookup structure. It doesn't create a real index.
        = Another caller of the function is TABLE::add_tmp_key(). Made it to set the flag itself.
      
      - The differences in join_cache.result could also be observed before this patch: one
        could put "FLUSH TABLES" before the queries and get exactly the same difference.
      94c8f335
  2. 09 Sep, 2014 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-6292. · 5023bb89
      Igor Babaev authored
      Avoided exponential recursive calls of JOIN_CACHE::join_records() in the case
      of non-nested outer joins.
      A different solution is required to resolve this performance problem for
      nested outer joins.
      5023bb89
  3. 04 Aug, 2014 1 commit
  4. 01 Aug, 2014 2 commits
  5. 28 Jul, 2014 1 commit
  6. 23 Jul, 2014 2 commits
  7. 05 Jun, 2014 1 commit
  8. 04 Jun, 2014 1 commit
  9. 02 Jun, 2014 3 commits
  10. 01 May, 2014 1 commit
  11. 23 Apr, 2014 1 commit
  12. 22 Apr, 2014 1 commit
  13. 21 Apr, 2014 4 commits
  14. 18 Apr, 2014 1 commit
  15. 17 Apr, 2014 1 commit
    • Igor Babaev's avatar
      Fixed bugs mdev-5927 and mdev-6116. · 13dc299a
      Igor Babaev authored
      Both bugs are caused by the same problem: the function optimize_cond() should
      update the value of *cond_equal rather than the value of join->cond_equal,
      because it is called not only for the WHERE condition, but for the HAVING
      condition as well.
      13dc299a
  16. 11 Apr, 2014 3 commits
  17. 23 Mar, 2014 1 commit
  18. 21 Mar, 2014 1 commit
  19. 18 Mar, 2014 1 commit
  20. 16 Mar, 2014 3 commits
  21. 15 Mar, 2014 1 commit
  22. 14 Mar, 2014 1 commit
    • unknown's avatar
      MDEV-5446: Assertion `!table || (!table->read_set ||... · 5c8ed7dd
      unknown authored
      MDEV-5446: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function
      
      field_index should be set correctly for null field created by Item_insert_value::fix_fields().
      5c8ed7dd
  23. 13 Mar, 2014 5 commits
  24. 12 Mar, 2014 2 commits