1. 20 Dec, 2001 2 commits
    • unknown's avatar
      row0ins.c: · 9d9e0a08
      unknown authored
        Allow equal key values in a unique secondary index if the key value contains an SQL NULL
      
      
      innobase/row/row0ins.c:
        Allow equal key values in a unique secondary index if the key value contains an SQL NULL
      9d9e0a08
    • unknown's avatar
      log0recv.c: · a1b810cc
      unknown authored
        Add warnings to recovery in some cases where log file might be corrupt and consequently recovery can be trusted less than normally
      
      
      innobase/log/log0recv.c:
        Add warnings to recovery in some cases where log file might be corrupt and consequently recovery can be trusted less than normally
      a1b810cc
  2. 19 Dec, 2001 3 commits
  3. 18 Dec, 2001 1 commit
    • unknown's avatar
      ha_innobase.cc: · 29e9750a
      unknown authored
        Add better instructions on how to specify innodb_data_file_path etc.
      
      
      sql/ha_innobase.cc:
        Add better instructions on how to specify innodb_data_file_path etc.
      29e9750a
  4. 17 Dec, 2001 5 commits
    • unknown's avatar
      621be521
    • unknown's avatar
      Added DO command · 1808d80f
      unknown authored
      
      Docs/manual.texi:
        ChangeLog
      sql/gen_lex_hash.cc:
        Safety fix
      1808d80f
    • unknown's avatar
      ha_innobase.cc, dict0dict.c: · d7bd5868
      unknown authored
        Cleanup
      
      
      innobase/dict/dict0dict.c:
        Cleanup
      sql/ha_innobase.cc:
        Cleanup
      d7bd5868
    • unknown's avatar
      dict0mem.c, dict0dict.c, row0mysql.c, dict0mem.h: · b41e57a7
      unknown authored
        Do less statistics calculations for tables
      dict0mem.h, row0mysql.c:
        Make calculation of new statistics less frequent, because the statistics in 3.23.44 involves many random disk reads
      
      
      innobase/include/dict0mem.h:
        Do less statistics calculations for tables
      innobase/row/row0mysql.c:
        Do less statistics calculations for tables
      innobase/dict/dict0dict.c:
        Do less statistics calculations for tables
      innobase/dict/dict0mem.c:
        Do less statistics calculations for tables
      b41e57a7
    • unknown's avatar
      ha_innobase.cc: · 56a8ad59
      unknown authored
        Do not automatically calculate new statistics when a temporary table is used by MySQL in a query. The fact that some ORDER BY queries were slow may have been explained by this unnecessary statistics calculation.
      
      
      sql/ha_innobase.cc:
        Do not automatically calculate new statistics when a temporary table is used by MySQL in a query. The fact that some ORDER BY queries were slow may have been explained by this unnecessary statistics calculation.
      56a8ad59
  5. 15 Dec, 2001 2 commits
  6. 14 Dec, 2001 4 commits
    • unknown's avatar
      dict0crea.c: · 85a8f75a
      unknown authored
        Add diagnostic code to find out why foreign key constraint creation sometimes fails
      
      
      innobase/dict/dict0crea.c:
        Add diagnostic code to find out why foreign key constraint creation sometimes fails
      85a8f75a
    • unknown's avatar
      rem0rec.ic: · 8e6ac521
      unknown authored
        Remove a theoretical overrun in adaptive hash index building
      
      
      innobase/include/rem0rec.ic:
        Remove a theoretical overrun in adaptive hash index building
      8e6ac521
    • unknown's avatar
      buf0buf.c: · 0de5d993
      unknown authored
        Eliminate a Purify warning in a multithreaded test: the fields are not protected by a mutex, therefore they can be read uninitialized
      
      
      innobase/buf/buf0buf.c:
        Eliminate a Purify warning in a multithreaded test: the fields are not protected by a mutex, therefore they can be read uninitialized
      0de5d993
    • unknown's avatar
      misc cleanup · 601b545e
      unknown authored
      
      Docs/manual.texi:
        fixed bad merge
      include/my_bitmap.h:
        fixed comment format
      mysql-test/r/rpl_get_lock.result:
        make the test results predicable
      mysql-test/t/rpl_get_lock.test:
        predicatable test results
      mysys/my_bitmap.c:
        do not init/destroy mutex if bitmap is not declared thread safe
      sql/slave.cc:
        clean-up suggested by Monty to make init_slave_skip_errors() more compact
      601b545e
  7. 13 Dec, 2001 5 commits
    • unknown's avatar
      merged · 961f7be5
      unknown authored
      
      sql/mysqld.cc:
        Auto merged
      961f7be5
    • unknown's avatar
      b554ef6b
    • unknown's avatar
      Added status variables for all MySQL commands. · e12119dc
      unknown authored
      
      Docs/manual.texi:
        Changelog
      e12119dc
    • unknown's avatar
      Fixed problem with default & InnoDB tables. · c0de7ffc
      unknown authored
      
      Docs/manual.texi:
        ChangeLog
      c0de7ffc
    • unknown's avatar
      slave-skip-errors · 623eedda
      unknown authored
      added extra/mysql_install.c - will work on it in 4.0, but it does not hurt
      to have it sit in 3.23 tree for now since it will eventually be backported 
      to 3.23 anyway 
      
      
      Docs/manual.texi:
        documented slave-skip-errors
        updated change history
      extra/resolve_stack_dump.c:
        fixed wrong help message
      include/my_bitmap.h:
        bitmap code updates
      mysql-test/r/rpl_get_lock.result:
        test for a possible bug in release_lock() replication
      mysql-test/t/rpl_get_lock.test:
        test for possible bug in release_lock replication
      mysys/my_bitmap.c:
        bitmap code updates/clean-up
      sql/mysqld.cc:
        slave-skip-errors
      sql/slave.cc:
        slave-skip-errors
      sql/slave.h:
        slave skip errors
      623eedda
  8. 11 Dec, 2001 3 commits
    • unknown's avatar
      sync0arr.c: · b9562004
      unknown authored
        Increase semaphore wait warning threshold to 240 seconds
      
      
      innobase/sync/sync0arr.c:
        Increase semaphore wait warning threshold to 240 seconds
      b9562004
    • unknown's avatar
      btr0cur.c: · 75125cf0
      unknown authored
        Improve table cardinality estimate if there are big BLOBs
      
      
      innobase/btr/btr0cur.c:
        Improve table cardinality estimate if there are big BLOBs
      75125cf0
    • unknown's avatar
      ut0byte.h, ut0byte.c, dict0dict.c: · a2675d29
      unknown authored
        Make column names non-case-sensitive in referential constraints and put table and database names there in lower case in Windows
      
      
      innobase/dict/dict0dict.c:
        Make column names non-case-sensitive in referential constraints and put table and database names there in lower case in Windows
      innobase/ut/ut0byte.c:
        Make column names non-case-sensitive in referential constraints and put table and database names there in lower case in Windows
      innobase/include/ut0byte.h:
        Make column names non-case-sensitive in referential constraints and put table and database names there in lower case in Windows
      a2675d29
  9. 10 Dec, 2001 1 commit
    • unknown's avatar
      Fixed bug in GROUP BY ... DESC · 2d1e16eb
      unknown authored
      
      Docs/manual.texi:
        Changelog
      libmysql/libmysql.c:
        Fixed bug with mysql_use_result() when mysql_query() is called before mysql_free_result().
      mysql-test/r/group_by.result:
        New tests
      mysql-test/t/group_by.test:
        New tests
      sql/stacktrace.c:
        Fix for SCO
      2d1e16eb
  10. 05 Dec, 2001 4 commits
  11. 04 Dec, 2001 2 commits
    • unknown's avatar
      buf0buf.ic, mtr0log.ic: · bc26e18d
      unknown authored
        Add diagnostic code to catch possible space id or page no errors in the log
      
      
      innobase/include/mtr0log.ic:
        Add diagnostic code to catch possible space id or page no errors in the log
      innobase/include/buf0buf.ic:
        Add diagnostic code to catch possible space id or page no errors in the log
      bc26e18d
    • unknown's avatar
      log0recv.c: · d12413f6
      unknown authored
        Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there
      
      
      innobase/log/log0recv.c:
        Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there
      d12413f6
  12. 02 Dec, 2001 1 commit
  13. 01 Dec, 2001 1 commit
    • unknown's avatar
      added build-tags · 9dae47bb
      unknown authored
      added test case that supposedly will crash mysqld built with 2.96
      
      
      9dae47bb
  14. 29 Nov, 2001 1 commit
    • unknown's avatar
      Better optimization for InnoDB and BDB tables for ORDER BY · ace64918
      unknown authored
      
      Build-tools/Do-compile:
        Merge with 4.0
      Docs/manual.texi:
        Changelog
      mysql-test/r/innodb.result:
        New tests cases for ORDER BY
      mysql-test/r/myisam.result:
        New tests cases for ORDER BY
      mysql-test/t/innodb.test:
        New tests cases for ORDER BY
      mysql-test/t/myisam.test:
        New tests cases for ORDER BY
      ace64918
  15. 28 Nov, 2001 4 commits
    • unknown's avatar
      Added read log caching and fixed a possible bug in write cacheing. · 00d80fff
      unknown authored
      This should cause fewer seeks when using replication.
      
      
      Docs/manual.texi:
        Changelog
      00d80fff
    • unknown's avatar
    • unknown's avatar
      fixed alias drop bug in binlog · 08fc3585
      unknown authored
      fixed skip counter to do the RightThing (TM) when the user messes up.
      Still do RightThing when he gets it right.
      
      
      mysql-test/r/rpl000016.result:
        updated test result
      mysql-test/t/rpl000013.test:
        test alias bug
      mysql-test/t/rpl000016.test:
        test for proper skip when the user messes up
      sql/slave.cc:
        proper skip even when the user goofs up
      sql/sql_base.cc:
        drop real name, not last used alias in the log
      08fc3585
    • unknown's avatar
      Small safety fix · aaed141a
      unknown authored
      
      Docs/manual.texi:
        Cleanup
      extra/resolveip.c:
        Portability fix
      man/safe_mysqld.1:
        Cleanup
      mysys/mf_iocache2.c:
        Safety fix
      scripts/make_binary_distribution.sh:
        Add mysqlbinlog
      aaed141a
  16. 27 Nov, 2001 1 commit
    • unknown's avatar
      Fixed bug when joining with caching. · 312e5e82
      unknown authored
      Fixed race condition when using the binary log and INSERT DELAYED which could cause the binary log to have rows that was not yet written to MyISAM tables.
      
      
      Docs/manual.texi:
        Changelog
      mysql-test/r/null_key.result:
        Fix of testcase after changing optimizer to only use range keys if it would use a long part of the SAME key.
      sql/sql_insert.cc:
        Fixed race condition with binary log and INSERT DELAYED
      sql/sql_select.cc:
        Fixed bug when joining with caching
      312e5e82