1. 17 Dec, 2001 2 commits
    • 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 05 Dec, 2001 4 commits
  7. 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
  8. 02 Dec, 2001 1 commit
  9. 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
  10. 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
  11. 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
  12. 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
  13. 26 Nov, 2001 3 commits
    • unknown's avatar
      0c9d051c
    • unknown's avatar
      A fix for ANALYZE TABLE · 22e34307
      unknown authored
      22e34307
    • unknown's avatar
      Fix race condition in ANALYZE TABLE. · 4615e500
      unknown authored
      Fixed bug where one got an empty set instead of a DEADLOCK error when using BDB tables.
      
      
      Docs/manual.texi:
        Cleanup
      configure.in:
        Version number change
      mysql-test/t/backup.test:
        drop used tables
      mysql-test/t/bdb-crash.test:
        cleanup
      mysys/thr_lock.c:
        cleanup
      sql/mysqld.cc:
        safety fix
      sql/records.cc:
        Fixed bug where one got an empty set instead of a DEADLOCK error when using
        BDB tables.
      sql/sql_table.cc:
        Fix race  condition in ANALYZE TABLE.
      4615e500
  14. 23 Nov, 2001 2 commits
  15. 22 Nov, 2001 6 commits