1. 24 Mar, 2011 1 commit
  2. 22 Mar, 2011 5 commits
  3. 21 Mar, 2011 3 commits
  4. 19 Mar, 2011 1 commit
  5. 01 Mar, 2011 5 commits
  6. 28 Feb, 2011 2 commits
    • Sergey Petrunya's avatar
      BUG#724275: Crash in JOIN::optimize in maria-5.3 · 1103e74c
      Sergey Petrunya authored
      - Make equality-substitution-for-ref-access code in JOIN::optimize() treat join_tab->ref.key_copy correctly
        (in the way create_ref_for_key() has filled it).
      1103e74c
    • Igor Babaev's avatar
      Fixed LP bug #725050. · 606feedb
      Igor Babaev authored
      The bug in the function print_keyuse() caused crashes if
      hash join could be used. It happened because the function
      ignored the fact that KEYUSE structures could be created
      for hash joins as well. 
      606feedb
  7. 27 Feb, 2011 3 commits
    • Igor Babaev's avatar
      Merge. · 096a0370
      Igor Babaev authored
      096a0370
    • Igor Babaev's avatar
      Minor corrections. · 5eecebfb
      Igor Babaev authored
      sql/mysqld.cc:
        Fixed: optimize_join_buffer_size was missing in the description of possible
        options for the optimizer switch.
      sql/sql_select.cc:
        Fixed: initialization for the field ref_table_rows of the KEYUSE structure was 
        missing (as a result of a lame merge).
      5eecebfb
    • Igor Babaev's avatar
      Merge · 00591c4d
      Igor Babaev authored
      00591c4d
  8. 26 Feb, 2011 1 commit
  9. 25 Feb, 2011 4 commits
    • Sergey Petrunya's avatar
      Merge of fix for BUG#723822 · 760128a2
      Sergey Petrunya authored
      760128a2
    • Sergey Petrunya's avatar
      BUG#723822: Crash in get_constant_key_infix with EXISTS ( SELECT .. DISTINCT ) · 9e88ddc2
      Sergey Petrunya authored
      - Make get_constant_key_infix() take into account that there may be SEL_TREEs with
        type=SEL_ARG::MAYBE_KEY, which it cannot process, because they are not real ranges
        but rather indications that we might have been able to construct a range if we had
        values for some other tables' fields. 
        (check_quick_select() already has such check)
      9e88ddc2
    • Michael Widenius's avatar
      automatic merge · 6763e0db
      Michael Widenius authored
      6763e0db
    • Michael Widenius's avatar
      Fixed compiler warnings · da9802e1
      Michael Widenius authored
      client/readline.cc:
        Initialize not used variable (to kill wrong compiler warning)
      mysql-test/suite/handler/aria.result:
        Updated test result
      mysql-test/suite/handler/handler.inc:
        Changed index to ensure rows are in a fixed order
      mysql-test/suite/handler/heap.result:
        Updated test result
      mysql-test/suite/handler/innodb.result:
        Updated test result
      mysql-test/suite/handler/myisam.result:
        Updated test result
      plugin/handler_socket/handlersocket/Makefile.am:
        Use CXX flags to compile
      sql/filesort.cc:
        Initialize variable that may be used
      sql/log.cc:
        Initialize not used variable (to kill wrong compiler warning)
      sql/opt_range_mrr.cc:
        Fixed cast to avoid compiler warning
      storage/xtradb/fil/fil0fil.c:
        Added cast to avoid compiler warning
      da9802e1
  10. 24 Feb, 2011 3 commits
    • Sergey Petrunya's avatar
      BUG#724537: innodb_mysql.test fails with --embedded-server · 093d67ce
      Sergey Petrunya authored
      - Don't access THD::killed directly from ha_innodb.cc. This is forbidden because 
        THD has different membership (and so, different member offsets) in regular and embedded server.
        Access must be done through thd_killed() function.
      
      - if we're interrupted by the user while in XtraDB, return the proper code.
      
      093d67ce
    • Igor Babaev's avatar
      727bb0a5
    • Igor Babaev's avatar
      BNLH algorithm always used a full table scan over the joined table · 3d638d59
      Igor Babaev authored
      even in the cases when there existed range/index-merge scans that
      were cheaper than the full table scan.
      This was a defect/bug of the implementation of mwl #128. 
      Now hash join can work not only with full table scan of the joined
      table, but also with full index scan, range and index-merge scans.
      Accordingly, in the cases when hash join is used the column 'type'
      in the EXPLAINs can contain now 'hash_ALL', 'hash_index', 'hash_range'
      and 'hash_index_merge'. If hash join is coupled with a range/index_merge
      scan then the columns 'key' and 'key_len' contain info not only on
      the used hash index, but also on the indexes used for the scan.   
      3d638d59
  11. 23 Feb, 2011 2 commits
    • Michael Widenius's avatar
      Fixed build issues · 02601c8f
      Michael Widenius authored
      - Linking now with g++ instead of gcc with 'compile-dist' to solve problems with handlersocket/client
      - Fixed bug in heap tables when doing handler read next-prev over last row
      
      
      BUILD/compile-dist:
        - Linking now with g++ instead of gcc with 'compile-dist' to solve problems with handlersocket/client
      cmd-line-utils/libedit/vi.c:
        Fixed compiler warning about not checking return value for write
      mysql-test/r/index_intersect.result:
        Updated results (missed this file in my last push)
      mysql-test/suite/handler/aria.result:
        Updated test results
      mysql-test/suite/handler/handler.inc:
        Changed test to use read next/read prev on key where there are duplicates that can come in different order depending on system
        Added testing of read next-prev over last row and read prev-next around first row
      mysql-test/suite/handler/heap.result:
        Updated test results
      mysql-test/suite/handler/init.inc:
        More rows to test
      mysql-test/suite/handler/innodb.result:
        Updated test results
      mysql-test/suite/handler/interface.result:
        Updated test results
      mysql-test/suite/handler/myisam.result:
        Updated test results
      mysql-test/t/variables-big.test:
        Fixed test to not fail on windows
      mysql-test/valgrind.supp:
        Removed not matching fun: to get rid of valgrind warning
      storage/heap/hp_rfirst.c:
        Added state so that we know if we have an active position in the index.
      storage/heap/hp_rkey.c:
        Added state so that we know if we have an active position in the index.
      storage/heap/hp_rnext.c:
        Handle reading several next after finding the last row (this caused a crash before)
      storage/heap/hp_rprev.c:
        Handle reading several prev after finding the first row (this caused a crash before)
      storage/xtradb/buf/buf0buf.c:
        Fixed compiler warning about uninitialized value
      02601c8f
    • Michael Widenius's avatar
      Fixed compiler warnings and some test failures found by buildbot · e4a65e43
      Michael Widenius authored
      
      dbug/dbug.c:
        Fixed compiler warnings on windows
      mysql-test/r/index_intersect_innodb.result:
        Don't print number of rows as this varies
      mysql-test/suite/funcs_1/r/processlist_val_no_prot.result:
        Update to use new State
      mysql-test/suite/handler/heap.result:
        Update results
      mysql-test/suite/handler/heap.test:
        Changed key used in test as the key 'b' will not guarantee order of the two last elements (as the key value is the same)
      mysql-test/suite/pbxt/r/lock_multi.result:
        Update to use new State
      mysql-test/t/index_intersect.test:
        Don't print number of rows as this varies
      mysql-test/valgrind.supp:
        Added suppression for linux
      mysys/hash.c:
        Fixed compiler warnings on windows
      plugin/handler_socket/handlersocket/database.cpp:
        Fixed compiler warnings
      sql-common/client_plugin.c:
        Changed variable to define to avoid compiler warnings when variable is not used
      sql-common/my_time.c:
        Initialize all my_time elements to avoid compiler warnings
      storage/oqgraph/ha_oqgraph.cc:
        Use right function (to avoid compiler warning)
      storage/pbxt/src/table_xt.cc:
        Initialize variables (to avoid compiler warnings)
      e4a65e43
  12. 22 Feb, 2011 3 commits
  13. 21 Feb, 2011 2 commits
  14. 20 Feb, 2011 2 commits
  15. 19 Feb, 2011 3 commits