1. 08 Jul, 2007 1 commit
    • evgen@moonbone.local's avatar
      Bug#29310: An InnoDB table was updated when the data wasn't actually changed. · 42d1e3c4
      evgen@moonbone.local authored
      When a table is being updated it has two set of fields - fields required for
      checks of conditions and fields to be updated. A storage engine is allowed
      not to retrieve columns marked for update. Due to this fact records can't
      be compared to see whether the data has been changed or not. This makes the
      server always update records independently of data change.
      
      Now when an auto-updatable timestamp field is present and server sees that
      a table handle isn't going to retrieve write-only fields then all of such
      fields are marked as to be read to force the handler to retrieve them.
      42d1e3c4
  2. 04 Jul, 2007 7 commits
  3. 03 Jul, 2007 14 commits
  4. 02 Jul, 2007 16 commits
  5. 01 Jul, 2007 2 commits
    • igor@olga.mysql.com's avatar
      Fixed bug #25798. · f8683bfb
      igor@olga.mysql.com authored
      This bug may manifest itself not only with the queries for which
      the index-merge access method is chosen. It also may display
      itself for queries with DISTINCT.
      
      The bug was in how the Unique::get method used the merge_buffers
      function. To compare elements in the the queue employed by
      merge_buffers() it must use the buffpek_compare function rather
      than the function for binary comparison. 
      f8683bfb
    • kostja@bodhi.(none)'s avatar
      Merge bodhi.(none):/opt/local/work/mysql-5.0-runtime · aea880dd
      kostja@bodhi.(none) authored
      into  bodhi.(none):/opt/local/work/mysql-5.1-runtime
      aea880dd