Tell table handlers where a binlog segment for a trx ends
sql/log.cc:
Tell table handlers where a binlog segment for a trx ends
sql/sql_class.h:
Tell table handlers where a binlog segment for a trx ends
sql/handler.cc:
Tell table handlers where a binlog segment for a trx ends
sql/handler.h:
Tell table handlers where a binlog segment for a trx ends
sql/ha_innobase.h:
Tell table handlers where a binlog segment for a trx ends
sql/ha_innobase.cc:
Tell table handlers where a binlog segment for a trx ends
Docs/manual.texi:
Changelog
mysql-test/r/join.result:
Test of join bug
mysql-test/t/join.test:
Test of join bug
mysys/hash.c:
Fix for SUNPRO_C
scripts/mysql_config.sh:
Fix for MacOS X
Remove erroneous warning of a duplicate key when the key in a UNIQUE secondary index contains a NULL
innobase/row/row0mysql.c:
Remove erroneous warning of a duplicate key when the key in a UNIQUE secondary index contains a NULL
Make InnoDB startup option samples easier to understand, recommend not setting log files too big, because recovery slow
Docs/manual.texi:
Make InnoDB startup option samples easier to understand, recommend not setting log files too big, because recovery slow
Make os_file_flush to ignore the error we get from a raw device in fsync
innobase/os/os0file.c:
Make os_file_flush to ignore the error we get from a raw device in fsync
Changed default of file_io_threads to 4 and lock_wait_timeout to 50 seconds
Added a missing break: if not specified, innodb_fast_shutdown got the same value as ..flush_log_at_trx commit
sql/mysqld.cc:
Changed default of file_io_threads to 4 and lock_wait_timeout to 50 seconds
Print progress info of the applying log records to the database phase in recovery
srv0srv.c:
Do buffer pool flush and checkpoints more often to make recovery faster
innobase/srv/srv0srv.c:
Do buffer pool flush and checkpoints more often to make recovery faster
innobase/log/log0recv.c:
Print progress info of the applying log records to the database phase in recovery
Increase table comment print size to 500 bytes to be able to print more foreign key constraint infos
ha_innobase.h:
Change max key len back to 500 bytes because MySQL interpreter cannot handle more
sql/ha_innobase.h:
Change max key len back to 500 bytes because MySQL interpreter cannot handle more
sql/ha_innobase.cc:
Increase table comment print size to 500 bytes to be able to print more foreign key constraint infos
Allow foreign keys refer between fixed and var length strings
innobase/rem/rem0cmp.c:
Allow foreign keys refer between fixed and var length strings
innobase/include/data0type.ic:
Allow foreign keys refer between fixed and var length strings
Lower max key len to 3500 bytes because a secondary index record must also contain the primary key value
sql/ha_innobase.h:
Lower max key len to 3500 bytes because a secondary index record must also contain the primary key value
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
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
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.
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
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.
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
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
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