An error occurred fetching the project authors.
  1. 13 May, 2004 2 commits
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · cafad010
      heikki@hundin.mysql.fi authored
        A flawed fix of the thd->query race in SHOW INNODB STATUS; see the comments in code about how to fix this properly; we cannot use LOCK_thread_count to protect thd->query, because that will cause a deadlock of threads
      cafad010
    • marko@hundin.mysql.fi's avatar
      ha_innodb.cc: · 077f0812
      marko@hundin.mysql.fi authored
        innobase_mysql_print_thd(): protect thd with LOCK_thread_count (Bug #3596)
      077f0812
  2. 12 May, 2004 1 commit
  3. 05 May, 2004 3 commits
  4. 29 Apr, 2004 1 commit
  5. 09 Apr, 2004 1 commit
  6. 06 Apr, 2004 1 commit
  7. 05 Apr, 2004 1 commit
  8. 02 Apr, 2004 1 commit
  9. 01 Apr, 2004 1 commit
  10. 01 Mar, 2004 1 commit
    • guilhem@mysql.com's avatar
      Fix for BUG#3015 · bce65d4b
      guilhem@mysql.com authored
      "(binlog, position) stored by InnoDB for a replication slave can be wrong".
      This code contains conditional #if to distinguish between versions;
      it should be merged into 4.1 and 5.0.
      bce65d4b
  11. 24 Feb, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · b35e1f01
      heikki@hundin.mysql.fi authored
        Add diagnostic code to analyze an assertion failure in ha_innodb.cc on line 2020 reported by a user (Bug #2903)
      b35e1f01
  12. 16 Feb, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · f5fedf54
      heikki@hundin.mysql.fi authored
        Make the drop InnoDB database operation aware of the setting FOREIGN_KEY_CHECKS=0; DROP DATABASE seems to work ok anyway, but that is because MySQL first calls DROP TABLE for each table which has an .frm file
      f5fedf54
  13. 09 Feb, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · d9790a40
      heikki@hundin.mysql.fi authored
        Allow always DROPping of a table which is only referenced by FOREIGN KEY constraints from the same table
      Many files:
        Do not let REPLACE to perform internally an UPDATE if the table is referenced by a FOREIGN KEY: the manual says that REPLACE must resolve a duplicate key error semantically with DELETE(s) + INSERT, and not by an UPDATE; the internal update caused foreign key checks and cascaded operations to behave in a semantically wrong way
      d9790a40
  14. 08 Feb, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · d7b9d5c9
      heikki@hundin.mysql.fi authored
        If AUTOCOMMIT=1, then we do not need to make a plain SELECT set shared locks even on the SERIALIZABLE isolation level, because we know the transaction is read-only: a read-only transaction can always be performed on the REPEATABLE READ level, and that does not endanger the serializability
      d7b9d5c9
  15. 01 Feb, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      dict0dict.c: · 7533b0cf
      heikki@hundin.mysql.fi authored
        Remove redundant code; parse both the database name and the table name in a FOREIGN KEY constraint with quotes in mind
      row0mysql.c, ha_innodb.cc, sql_table.cc:
        Return error message Cannot delete or update a parent row... if we try to drop a table which is referenced by a FOREIGN KEY constraint, and the user has not set foreign_key_checks=0
      7533b0cf
  16. 30 Dec, 2003 1 commit
    • monty@mysql.com's avatar
      Some small portability fixes. · c1dd070b
      monty@mysql.com authored
      Added support for lower_case_table_names=2, which is to be used on case insensitive file systems.
      This tells MySQL to preserve the used case of filenames and database names to make it esier to move files between cases sensitive can case insensitive file systems (like Windows and Linux)
      c1dd070b
  17. 12 Dec, 2003 1 commit
    • monty@mysql.com's avatar
      Fix autoincrement for signed columns (Bug #1366) · f995a5f4
      monty@mysql.com authored
      Fixed problem with char > 128 in QUOTE() function. (Bug #1868)
      Disable creation of symlinks if my_disable_symlink is set
      Fixed searching of TEXT with end space. (Bug #1651)
      Fixed caching bug in multi-table-update where same table was used twice. (Bug #1711)
      Fixed problem with UNIX_TIMESTAMP() for timestamps close to 0. (Bug #1998)
      Fixed timestamp.test
      f995a5f4
  18. 17 Oct, 2003 1 commit
  19. 20 Aug, 2003 2 commits
    • monty@narttu.mysql.fi's avatar
      Fixed some varnings from valgrind · 359846f0
      monty@narttu.mysql.fi authored
      Set min value of max_allowed_packet to 1024
      Fixed problem with UNION's without braces and SQL_CALC_FOUND_ROWS, LIMIT #,#
      and ORDER BY...LIMIT
      359846f0
    • Sinisa@sinisa.nasamreza.org's avatar
      item_func.h: · fb774125
      Sinisa@sinisa.nasamreza.org authored
        Fix for a bug with LEAST() in WHERE clause
      ha_innodb.cc:
        Fix for a configure bug
      multi_update.result, multi_update.test:
        Fix for the update with NULL's in the result set
      sql_update.cc:
        Fix for the update with NULL's in the result set
         Fix for the update with NULL's in the result set
         Fix for the update with NULL's in the result set
      fb774125
  20. 08 Jul, 2003 1 commit
  21. 03 Jul, 2003 2 commits
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · 0abd1539
      heikki@hundin.mysql.fi authored
        Since the mysql interactive client or some other phase in communication cuts > 64 kB strings to very short, restrict the output of SHOW INNODB STATUS to at most 60 kB
      0abd1539
    • heikki@hundin.mysql.fi's avatar
      Many files: · 2a1f87ff
      heikki@hundin.mysql.fi authored
        Remove potential starvation of a full log buffer flush: only flush up to the lsn which was the largest at the time when we requested the full log buffer flush
      os0sync.h, os0sync.c:
        Fix a bug in os_event on Unix: even though we signaled the event, some threads could continue waiting if the event became nonsignaled quickly again; this made group commit less efficient than it should be
      2a1f87ff
  22. 01 Jul, 2003 3 commits
  23. 23 Jun, 2003 1 commit
  24. 22 Jun, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      dict0dict.h, dict0dict.c, ha_innodb.cc: · e2efb08c
      heikki@hundin.mysql.fi authored
        In ORDER BY MySQL seems to set the key read flag also in the case where the primary key contains only a prefix of a column - not the whole column; to prevent potential bugs retrieve the whole column if the index contains a prefix of it
      e2efb08c
  25. 15 Jun, 2003 2 commits
  26. 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
  27. 05 Jun, 2003 2 commits
  28. 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
  29. 27 Apr, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.h, trx0trx.c, ha_innodb.cc: · a1861ddb
      heikki@hundin.mysql.fi authored
        Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error
      a1861ddb
  30. 24 Apr, 2003 2 commits
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · a4281f59
      heikki@hundin.mysql.fi authored
        When FLUSH LOGS is called, flush InnoDB logs to disk also in the case innodb_flush_log_at_trx_commit=0
      a4281f59
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.h, ha_innodb.cc: · 9a297329
      heikki@hundin.mysql.fi authored
        Make ANALYZE TABLE to update index cardinality and other statistics also for an InnoDB table; note that the estimates are based on 10 random dives, not on an exhaustive read of the table
      9a297329