1. 10 Mar, 2007 1 commit
  2. 09 Mar, 2007 1 commit
  3. 08 Mar, 2007 2 commits
    • istruewing@chilla.local's avatar
      Bug#25673 - spatial index corruption, error 126 incorrect key file for table · 90f23116
      istruewing@chilla.local authored
      After backport fix.
      Added forgotten DBUG_RETURNs, which was detected in 5.1 only.
      90f23116
    • istruewing@chilla.local's avatar
      Bug#25673 - spatial index corruption, error 126 · 2d6ad76a
      istruewing@chilla.local authored
                incorrect key file for table
      
      In certain cases it could happen that deleting a row could
      corrupt an RTREE index.
      
      According to Guttman's algorithm, page underflow is handled
      by storing the page in a list for later re-insertion. The
      keys from the stored pages have to be inserted into the
      remaining pages of the same level of the tree. Hence the
      level number is stored in the re-insertion list together
      with the page.
      
      In the MySQL RTree implementation the level counts from zero
      at the root page, increasing numbers for levels down the tree.
      
      If during re-insertion of the keys the tree height grows, all
      level numbers become invalid. The remaining keys will be
      inserted at the wrong level.
      
      The fix is to increment the level numbers stored in the
      reinsert list after a split of the root block during reinsertion.
      2d6ad76a
  4. 05 Mar, 2007 1 commit
    • istruewing@chilla.local's avatar
      Bug#26464 - insert delayed + update + merge = corruption · 629fed6c
      istruewing@chilla.local authored
      Using INSERT DELAYED on MERGE tables could lead to table
      corruptions.
      
      The manual lists a couple of storage engines, which can be
      used with INSERT DELAYED. MERGE is not in this list.
      
      The attempt to try it anyway has not been rejected yet.
      This bug was not detected earlier as it can work under
      special circumstances. Most notable is low concurrency.
      
      To be safe, this patch rejects any attempt to use INSERT
      DELAYED on MERGE tables.
      629fed6c
  5. 13 Feb, 2007 2 commits
  6. 12 Feb, 2007 4 commits
  7. 08 Feb, 2007 2 commits
  8. 07 Feb, 2007 1 commit
  9. 06 Feb, 2007 8 commits
  10. 05 Feb, 2007 2 commits
  11. 02 Feb, 2007 5 commits
  12. 01 Feb, 2007 7 commits
  13. 31 Jan, 2007 4 commits