An error occurred fetching the project authors.
  1. 28 Oct, 2003 1 commit
  2. 08 Oct, 2003 1 commit
  3. 28 Aug, 2003 1 commit
  4. 25 Aug, 2003 1 commit
  5. 22 Aug, 2003 1 commit
    • guilhem@mysql.com's avatar
      2 minor edits, plus · 759a3c1e
      guilhem@mysql.com authored
      fix for BUG#1113 "INSERT into non-trans table SELECT ; ROLLBACK" does not send warning"
      and
      fix for BUG#873 "In transaction, INSERT to non-trans table is written too early to binlog".
      Now we don't always write the non-trans update immediately to the binlog;
      if there is something in the binlog cache we write it to the binlog cache
      (because the non-trans update could depend on a trans table which was modified
      earlier in the transaction); then in case of ROLLBACK, we write the binlog
      cache to the binlog, wrapped with BEGIN/ROLLBACK.
      This guarantees that the slave does the same updates.
      For ROLLBACK TO SAVEPOINT: when we execute a SAVEPOINT command we write it
      to the binlog cache. At ROLLBACK TO SAVEPOINT, if some non-trans table was updated,
      we write ROLLBACK TO SAVEPOINT to the binlog cache; when the transaction
      terminates (COMMIT/ROLLBACK), the binlog cache will be flushed to the binlog
      (because of the non-trans update) so we'll have SAVEPOINT and ROLLBACK TO
      SAVEPOINT in the binlog.
      
      Apart from this rare case of updates of mixed table types in transaction, the
      usual way is still clear the binlog cache at ROLLBACK, or chop it at
      ROLLBACK TO SAVEPOINT (meaning the SAVEPOINT command is also chopped, which
      is fine).
      Note that BUG#873 encompasses subbugs 1) and 2) of BUG#333 "3 binlogging bugs when doing INSERT with mixed InnoDB/MyISAM".
      759a3c1e
  6. 17 Aug, 2003 1 commit
  7. 28 Jul, 2003 1 commit
  8. 22 Jul, 2003 1 commit
  9. 15 Jul, 2003 1 commit
  10. 14 Jul, 2003 1 commit
  11. 11 Jul, 2003 1 commit
    • guilhem@mysql.com's avatar
      Fix for BUG#791: · fbebac9a
      guilhem@mysql.com authored
      a safer way of initing the mutexes in MYSQL_LOG.
      is_open() is now always thread-safe.
      See each file for details.
      fbebac9a
  12. 30 Jun, 2003 1 commit
  13. 14 Jun, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 4da7f485
      heikki@hundin.mysql.fi authored
        Merge InnoDB-4.0.14: SAVEPOINT now implemented; InnoDB now accepts also column prefix keys; crashing bug in ON UPDATE CASCADE fixed; page checksum formula fixed
      4da7f485
  14. 12 Jun, 2003 1 commit
    • igor@rurik.mysql.com's avatar
      Many files: · f547f276
      igor@rurik.mysql.com authored
        New feature: preload indexes into key cache.
      mi_preload.c:
        new file
      Many files:
        Added preload statement.
      f547f276
  15. 05 Jun, 2003 1 commit
  16. 04 Jun, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      handler.cc: · 42c80c81
      heikki@hundin.mysql.fi authored
        If the autocommit is on, let handler.cc commit or rollback the whole transaction at an updating SQL statement end. This probably fixes bug number 578. The problem was that when explicit LOCK TABLES is used, then the lock count method in autocommit does not work.
      42c80c81
  17. 13 May, 2003 2 commits
  18. 02 May, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 35fd869e
      heikki@hundin.mysql.fi authored
        Eliminate the LOCK_log bottleneck in group commit in binlogging: flush InnoDB log files only after it has been released
      35fd869e
  19. 30 Apr, 2003 1 commit
  20. 31 Mar, 2003 1 commit
  21. 19 Mar, 2003 1 commit
  22. 04 Mar, 2003 1 commit
  23. 03 Mar, 2003 1 commit
  24. 26 Feb, 2003 1 commit
  25. 28 Jan, 2003 1 commit
  26. 05 Dec, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Copy arguments given to mysql_server_init() · 7d681c44
      monty@mashka.mysql.fi authored
      Made keybuff_size longlong (To make show variables work similar on 32
      and 64 bit systems)
      Fixed some 'not initalized variable errors' in multi-table-update.
      Fixed memory leak in multi-table-update.
      Now all tests works under valgrind without any errors.
      7d681c44
  27. 21 Nov, 2002 1 commit
  28. 11 Nov, 2002 1 commit
  29. 05 Nov, 2002 2 commits
  30. 03 Nov, 2002 1 commit
  31. 08 Aug, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Lots of code fixes to the replication code (especially the binary logging and... · 2c4fa340
      monty@mashka.mysql.fi authored
      Lots of code fixes to the replication code (especially the binary logging and index log file handling)
      Fixed bugs in my last changeset that made MySQL hard to compile.
      Added mutex around some data that could cause table cache corruptions when using OPTIMIZE TABLE / REPAIR TABLE or automatic repair of MyISAM tables.
      Added mutex around some data in the slave start/stop code that could cause THD linked list corruptions
      Extended my_chsize() to allow one to specify a filler character.
      Extend vio_blocking to return the old state (This made some usage of this function much simpler)
      Added testing for some functions that they caller have got the required mutexes before calling the function.
      Use setrlimit() to ensure that we can write core file if one specifies --core-file.
      Added --slave-compressed-protocol
      Made 2 the minimum length for ft_min_word_len
      Added variables foreign_key_checks & unique_checks.
      Less logging from replication code (if not started with --log-warnings)
      Changed that SHOW INNODB STATUS requre the SUPER privilege
      More DBUG statements and a lot of new code comments
      2c4fa340
  32. 23 Jul, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      New SET syntax & system variables. · dddc20d9
      monty@mashka.mysql.fi authored
      Made a some new buffers thread specific and changeable.
      Resize of key_buffer.
      AUTO_COMMIT -> AUTOCOMMIT
      Fixed mutex bug in DROP DATABASE
      Fixed bug when using auto_increment as second part of a key where first part could include NULL.
      Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers.
      Don't write message to error log when slave reconnects becasue of timeout.
      Fixed possible update problem when using DELETE/UPDATE on small tables
      (In some cases we used index even if table scanning would be better)
      A lot of minior code cleanups
      dddc20d9
  33. 21 Jul, 2002 1 commit
  34. 22 Jun, 2002 1 commit
  35. 08 Jun, 2002 1 commit
  36. 17 May, 2002 1 commit
  37. 12 Apr, 2002 1 commit
  38. 22 Mar, 2002 1 commit