An error occurred fetching the project authors.
  1. 28 Apr, 2013 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-4340. · f225f548
      Igor Babaev authored
      The function make_join_statistics checks whether eq_ref access uses only
      constant expressions, and, if this is the case the function performs
      constant row substitution. The code of this check must take into account
      hidden components of extended secondary keys. 
      f225f548
  2. 02 Mar, 2013 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-4220. · bd305d6b
      Igor Babaev authored
      This bug is a regression bug. The regression was introduced by
      the patch for mdev-3851, that tried to weaken the condition when
      a ref access with an extended key can be converted to an eq_ref
      access. The patch incorrectly formed this condition. As a result,
      while improving performance for some queries, the patch caused 
      worse performance for another queries.
      bd305d6b
  3. 05 Dec, 2012 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-3888. · 5e345281
      Igor Babaev authored
      When inserting a record with update on duplicate keys the server calls
      the ha_index_read_idx_map handler function to look for the record
      that violates unique key constraints. The third parameter of this call
      should mark only the base components of the index where the server is
      searched for the record. Possible hidden components of the primary key
      are to be unmarked.
      5e345281
  4. 11 Nov, 2012 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-3851. · e08f4f16
      Igor Babaev authored
      Any ref access to a table by a key fully extended by the components
      of the primary key should be actually an eq_ref access.
      e08f4f16
  5. 29 Jan, 2012 1 commit
    • Igor Babaev's avatar
      Fixed LP bug #923236. · 56e1a693
      Igor Babaev authored
      When working on MWL#247 I forgot to adjust the function create_hj_key_for_table()
      that created a key definition for hash join keys. The modified function must
      set the values of the fields ext_key_parts, ext_key_flags, ext_key_part_map
      added to the key definition structure in MWL#247.
      56e1a693
  6. 25 Jan, 2012 1 commit
    • Igor Babaev's avatar
      Fixed LP bug #921167. · 51847a0f
      Igor Babaev authored
      The fields ext_key_flags and ext_key_part_map must be initialized for any
      key, even for a MyISAM key that never is considered by the optimizer as one
      extended by hidden components. 
      51847a0f
  7. 19 Jan, 2012 1 commit
  8. 17 Jan, 2012 1 commit
    • Igor Babaev's avatar
      Fixed LP bug #914560. · 7902a73d
      Igor Babaev authored
      The patch for MWL #247 forgot to initialize the TABLE::ext_key_parts and
      TABLE::ext_key_flags of the temporary tables by a query. This could cause
      crashes for queries the execution of which needed creation of temporary
      tables.  
      7902a73d
  9. 31 Dec, 2011 1 commit