summaryrefslogtreecommitdiff
path: root/innobase
Commit message (Collapse)AuthorAgeFilesLines
* Many files:unknown2002-06-2252-761/+1879
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 3.23.52 innobase/btr/btr0btr.c: Merge 3.23.52 innobase/btr/btr0cur.c: Merge 3.23.52 innobase/btr/btr0sea.c: Merge 3.23.52 innobase/include/btr0btr.h: Merge 3.23.52 innobase/include/btr0cur.h: Merge 3.23.52 innobase/include/btr0sea.h: Merge 3.23.52 innobase/include/buf0buf.h: Merge 3.23.52 innobase/include/buf0rea.h: Merge 3.23.52 innobase/include/data0data.h: Merge 3.23.52 innobase/include/data0data.ic: Merge 3.23.52 innobase/include/log0log.h: Merge 3.23.52 innobase/include/log0log.ic: Merge 3.23.52 innobase/include/os0file.h: Merge 3.23.52 innobase/include/page0page.h: Merge 3.23.52 innobase/include/page0page.ic: Merge 3.23.52 innobase/include/row0mysql.h: Merge 3.23.52 innobase/include/trx0roll.h: Merge 3.23.52 innobase/include/trx0sys.h: Merge 3.23.52 innobase/include/trx0trx.h: Merge 3.23.52 innobase/include/ut0ut.h: Merge 3.23.52 innobase/include/univ.i: Merge 3.23.52 innobase/include/ut0ut.ic: Merge 3.23.52 innobase/buf/buf0buf.c: Merge 3.23.52 innobase/buf/buf0rea.c: Merge 3.23.52 innobase/data/data0data.c: Merge 3.23.52 innobase/dict/dict0crea.c: Merge 3.23.52 innobase/dict/dict0dict.c: Merge 3.23.52 innobase/dict/dict0load.c: Merge 3.23.52 innobase/dict/dict0mem.c: Merge 3.23.52 innobase/fsp/fsp0fsp.c: Merge 3.23.52 innobase/ibuf/ibuf0ibuf.c: Merge 3.23.52 innobase/lock/lock0lock.c: Merge 3.23.52 innobase/log/log0log.c: Merge 3.23.52 innobase/log/log0recv.c: Merge 3.23.52 innobase/mtr/mtr0log.c: Merge 3.23.52 innobase/mtr/mtr0mtr.c: Merge 3.23.52 innobase/os/os0file.c: Merge 3.23.52 innobase/page/page0cur.c: Merge 3.23.52 innobase/page/page0page.c: Merge 3.23.52 innobase/rem/rem0cmp.c: Merge 3.23.52 innobase/row/row0ins.c: Merge 3.23.52 innobase/row/row0mysql.c: Merge 3.23.52 innobase/row/row0purge.c: Merge 3.23.52 innobase/row/row0upd.c: Merge 3.23.52 innobase/srv/srv0srv.c: Merge 3.23.52 innobase/srv/srv0start.c: Merge 3.23.52 innobase/trx/trx0roll.c: Merge 3.23.52 innobase/trx/trx0sys.c: Merge 3.23.52 innobase/trx/trx0trx.c: Merge 3.23.52 innobase/trx/trx0undo.c: Merge 3.23.52 innobase/ut/ut0mem.c: Merge 3.23.52 innobase/ut/ut0ut.c: Merge 3.23.52
* row0mysql.c:unknown2002-05-091-3/+13
| | | | | | | | Play safe and set a MySQL 1 - 12 byte BLOB reference to zero except for the length and pointer areas in it innobase/row/row0mysql.c: Play safe and set a MySQL 1 - 12 byte BLOB reference to zero except for the length and pointer areas in it
* row0sel.c:unknown2002-05-091-5/+2
| | | | | | | | Monty said an SQL NULL BLOB field must have NULL as the data pointer value innobase/row/row0sel.c: Monty said an SQL NULL BLOB field must have NULL as the data pointer value
* row0mysql.c:unknown2002-05-092-7/+63
| | | | | | | | | | | | Add some diagnostic code to track BLOB bugs if they were not already fixed with the change in row0sel.c row0sel.c: Fix a seg fault which was caused inside MySQL because InnoDB when returning a BLOB value did not initialize the length and the data pointer of a BLOB whose value is the SQL NULL; also fix a very improbable race condition which could occur if a row with an externally stored BLOB was fetched using the adaptive hash index innobase/row/row0sel.c: Fix a seg fault which was caused inside MySQL because InnoDB when returning a BLOB value did not initialize the length and the data pointer of a BLOB whose value is the SQL NULL; also fix a very improbable race condition which could occur if a row with an externally stored BLOB was fetched using the adaptive hash index innobase/row/row0mysql.c: Add some diagnostic code to track BLOB bugs if they were not already fixed with the change in row0sel.c
* row0ins.c:unknown2002-05-021-4/+8
| | | | | | | | Fix an assertion failure in row0ins.c line 511 in case of a cascading delete caused by circularly referencing rows, when foreign keys are used innobase/row/row0ins.c: Fix an assertion failure in row0ins.c line 511 in case of a cascading delete caused by circularly referencing rows, when foreign keys are used
* univ.i:unknown2002-04-181-0/+3
| | | | | | | | Prevent use of X86 assembler when WIN64 defined innobase/include/univ.i: Prevent use of X86 assembler when WIN64 defined
* univ.i:unknown2002-04-181-2/+7
| | | | | | | | Make possible switch off X86 assembler usage in Windows: needed for the Itanium port innobase/include/univ.i: Make possible switch off X86 assembler usage in Windows: needed for the Itanium port
* Many files:unknown2002-04-1830-178/+768
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/btr/btr0cur.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/dict/dict0crea.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/dict/dict0dict.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/dict/dict0load.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/dict/dict0mem.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/btr0btr.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/dict0mem.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/ibuf0ibuf.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/os0file.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/os0sync.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/row0mysql.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/row0upd.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/sync0sync.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/trx0sys.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/trx0trx.h: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/ibuf0ibuf.ic: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/os0sync.ic: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/sync0sync.ic: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/include/trx0sys.ic: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/lock/lock0lock.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/pars/pars0opt.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/que/que0que.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/row/row0ins.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/row/row0mysql.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/row/row0sel.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/row/row0upd.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/srv/srv0srv.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/sync/sync0sync.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/trx/trx0sys.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys innobase/trx/trx0trx.c: Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys
* os0file.h:unknown2002-04-111-6/+0
| | | | | | | | Make sure Posix aio is never even tried to use innobase/include/os0file.h: Make sure Posix aio is never even tried to use
* sync0rw.ic, ut0byte.ic:unknown2002-03-212-1/+15
| | | | | | | | | | Forgot to merge these to 3.23.50 innobase/include/sync0rw.ic: Forgot to merge these to 3.23.50 innobase/include/ut0byte.ic: Forgot to merge these to 3.23.50
* Many files:unknown2002-03-2138-343/+2359
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge InnoDB-3.23.50 innobase/btr/btr0btr.c: Merge InnoDB-3.23.50 innobase/btr/btr0cur.c: Merge InnoDB-3.23.50 innobase/btr/btr0sea.c: Merge InnoDB-3.23.50 innobase/buf/buf0buf.c: Merge InnoDB-3.23.50 innobase/buf/buf0flu.c: Merge InnoDB-3.23.50 innobase/dict/dict0dict.c: Merge InnoDB-3.23.50 innobase/dict/dict0load.c: Merge InnoDB-3.23.50 innobase/fil/fil0fil.c: Merge InnoDB-3.23.50 innobase/fsp/fsp0fsp.c: Merge InnoDB-3.23.50 innobase/include/buf0flu.h: Merge InnoDB-3.23.50 innobase/include/dict0dict.h: Merge InnoDB-3.23.50 innobase/include/fil0fil.h: Merge InnoDB-3.23.50 innobase/include/fsp0fsp.h: Merge InnoDB-3.23.50 innobase/include/log0log.h: Merge InnoDB-3.23.50 innobase/include/log0recv.h: Merge InnoDB-3.23.50 innobase/include/mem0mem.h: Merge InnoDB-3.23.50 innobase/include/os0file.h: Merge InnoDB-3.23.50 innobase/include/row0mysql.h: Merge InnoDB-3.23.50 innobase/include/srv0srv.h: Merge InnoDB-3.23.50 innobase/include/srv0start.h: Merge InnoDB-3.23.50 innobase/include/trx0sys.h: Merge InnoDB-3.23.50 innobase/include/ut0byte.h: Merge InnoDB-3.23.50 innobase/include/ut0rnd.h: Merge InnoDB-3.23.50 innobase/include/ut0ut.h: Merge InnoDB-3.23.50 innobase/log/log0log.c: Merge InnoDB-3.23.50 innobase/log/log0recv.c: Merge InnoDB-3.23.50 innobase/mem/mem0mem.c: Merge InnoDB-3.23.50 innobase/os/os0file.c: Merge InnoDB-3.23.50 innobase/rem/rem0cmp.c: Merge InnoDB-3.23.50 innobase/row/row0ins.c: Merge InnoDB-3.23.50 innobase/row/row0mysql.c: Merge InnoDB-3.23.50 innobase/row/row0sel.c: Merge InnoDB-3.23.50 innobase/row/row0upd.c: Merge InnoDB-3.23.50 innobase/srv/srv0srv.c: Merge InnoDB-3.23.50 innobase/srv/srv0start.c: Merge InnoDB-3.23.50 innobase/trx/trx0sys.c: Merge InnoDB-3.23.50 innobase/ut/ut0mem.c: Merge InnoDB-3.23.50 innobase/ut/ut0ut.c: Merge InnoDB-3.23.50 sql/ha_innobase.cc: Merge InnoDB-3.23.50 sql/ha_innobase.h: Merge InnoDB-3.23.50
* dict0dict.c:unknown2002-02-151-1/+1
| | | | | | | | If the string foreign was succeeded by a non-space character, that confused the foreign key syntax parser innobase/dict/dict0dict.c: If the string foreign was succeeded by a non-space character, that confused the foreign key syntax parser
* row0mysql.c:unknown2002-02-141-1/+9
| | | | | | | | Add a warning to drop database wait if there are still open handles on a table innobase/row/row0mysql.c: Add a warning to drop database wait if there are still open handles on a table
* dict0dict.h, dict0dict.c, row0mysql.c, ha_innobase.cc:unknown2002-02-143-24/+65
| | | | | | | | | | | | | | Add some more safety if MySQL tries to drop a table on which there are open handles sql/ha_innobase.cc: Add some more safety if MySQL tries to drop a table on which there are open handles innobase/row/row0mysql.c: Add some more safety if MySQL tries to drop a table on which there are open handles innobase/dict/dict0dict.c: Add some more safety if MySQL tries to drop a table on which there are open handles innobase/include/dict0dict.h: Add some more safety if MySQL tries to drop a table on which there are open handles
* row0mysql.c, sql_db.cc:unknown2002-02-141-1/+17
| | | | | | | | | | Try to make sure DROP DATABASE does not cause a deadlock because we now let InnoDB wait MySQL does not have open handles to tables we drop sql/sql_db.cc: Try to make sure DROP DATABASE does not cause a deadlock because we now let InnoDB wait MySQL does not have open handles to tables we drop innobase/row/row0mysql.c: Try to make sure DROP DATABASE does not cause a deadlock because we now let InnoDB wait MySQL does not have open handles to tables we drop
* srv0srv.c:unknown2002-02-101-2/+37
| | | | | | | | If the default character set was set to non-latin1 then the collation order of DATA_CHAR and DATA_VARCHAR was not defined, and foreign key system tables did not work, because they contain DATA_VARCHAR columns innobase/srv/srv0srv.c: If the default character set was set to non-latin1 then the collation order of DATA_CHAR and DATA_VARCHAR was not defined, and foreign key system tables did not work, because they contain DATA_VARCHAR columns
* dict0crea.c:unknown2002-02-081-0/+2
| | | | | | | | Still a little better error message for Harald Fuchs innobase/dict/dict0crea.c: Still a little better error message for Harald Fuchs
* dict0crea.c:unknown2002-02-081-8/+13
| | | | | | | | Add some error messages to help in tracking Harald Fuchs' foreign key failure innobase/dict/dict0crea.c: Add some error messages to help in tracking Harald Fuchs' foreign key failure
* rem0cmp.c:unknown2002-02-071-0/+10
| | | | | | | | Prevent a foreign key constraint references between INT columns where the signedness is different innobase/rem/rem0cmp.c: Prevent a foreign key constraint references between INT columns where the signedness is different
* Many files:unknown2002-02-0416-73/+516
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small improvements row0mysql.c: Small improvements + fix the ALTER TABLE problem by introducing a lazy drop table it can use ha_innobase.cc: Some fine-tuning of optimization sql/ha_innobase.cc: Some fine-tuning of optimization innobase/include/log0recv.h: Small improvements innobase/include/mem0mem.h: Small improvements innobase/include/mem0pool.h: Small improvements innobase/include/row0mysql.h: Small improvements innobase/include/srv0srv.h: Small improvements innobase/include/trx0trx.h: Small improvements innobase/buf/buf0lru.c: Small improvements innobase/fil/fil0fil.c: Small improvements innobase/log/log0recv.c: Small improvements innobase/mem/mem0mem.c: Small improvements innobase/mem/mem0pool.c: Small improvements innobase/row/row0mysql.c: Small improvements + fix the ALTER TABLE problem by introducing a lazy drop table it can use innobase/srv/srv0srv.c: Small improvements innobase/srv/srv0start.c: Small improvements innobase/trx/trx0purge.c: Small improvements innobase/trx/trx0trx.c: Small improvements
* btr0cur.c, ha_innobase.cc:unknown2002-01-301-1/+19
| | | | | | | | | | Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity sql/ha_innobase.cc: Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity innobase/btr/btr0cur.c: Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity
* mem0mem.c:unknown2002-01-291-1/+9
| | | | | | | | Add more diagnostic code to cath possible memory corruption innobase/mem/mem0mem.c: Add more diagnostic code to cath possible memory corruption
* page0page.ic:unknown2002-01-292-1/+3
| | | | | | | | | | | | Add an assert dyn0dyn.h: Reduce stack consumption innobase/include/dyn0dyn.h: Reduce stack consumption innobase/include/page0page.ic: Add an assert
* Many files:unknown2002-01-2825-183/+846
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge InnoDB-.48 sql/ha_innobase.cc: Merge InnoDB-.48 innobase/include/dict0dict.h: Merge InnoDB-.48 innobase/include/dict0mem.h: Merge InnoDB-.48 innobase/include/mem0dbg.h: Merge InnoDB-.48 innobase/include/mem0mem.h: Merge InnoDB-.48 innobase/include/que0que.h: Merge InnoDB-.48 innobase/include/row0mysql.h: Merge InnoDB-.48 innobase/include/srv0srv.h: Merge InnoDB-.48 innobase/include/trx0sys.h: Merge InnoDB-.48 innobase/include/trx0trx.h: Merge InnoDB-.48 innobase/include/mem0mem.ic: Merge InnoDB-.48 innobase/dict/dict0dict.c: Merge InnoDB-.48 innobase/dict/dict0mem.c: Merge InnoDB-.48 innobase/log/log0recv.c: Merge InnoDB-.48 innobase/mem/mem0dbg.c: Merge InnoDB-.48 innobase/mem/mem0mem.c: Merge InnoDB-.48 innobase/pars/lexyy.c: Merge InnoDB-.48 innobase/que/que0que.c: Merge InnoDB-.48 innobase/rem/rem0rec.c: Merge InnoDB-.48 innobase/row/row0mysql.c: Merge InnoDB-.48 innobase/row/row0sel.c: Merge InnoDB-.48 innobase/srv/srv0srv.c: Merge InnoDB-.48 innobase/sync/sync0arr.c: Merge InnoDB-.48 innobase/trx/trx0sys.c: Merge InnoDB-.48 innobase/trx/trx0trx.c: Merge InnoDB-.48 innobase/trx/trx0undo.c: Merge InnoDB-.48
* ut0mem.c:unknown2002-01-041-2/+4
| | | | | | | | Better error message if we hit the max process size in FreeBSD innobase/ut/ut0mem.c: Better error message if we hit the max process size in FreeBSD
* os0file.c:unknown2002-01-041-0/+9
| | | | | | | | Add better error message if access rights are wrong innobase/os/os0file.c: Add better error message if access rights are wrong
* srv0start.c:unknown2002-01-041-1/+1
| | | | | | | | Fix typo innobase/srv/srv0start.c: Fix typo
* os0file.c:unknown2002-01-041-7/+35
| | | | | | | | Improve error messages which may occur in installation innobase/os/os0file.c: Improve error messages which may occur in installation
* row0mysql.c:unknown2001-12-311-0/+18
| | | | | | | | 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
* btr0sea.c:unknown2001-12-271-1/+1
| | | | | | | | Eliminate a gcc compiler bug in inlining innobase/btr/btr0sea.c: Eliminate a gcc compiler bug in inlining
* os0file.c:unknown2001-12-271-0/+7
| | | | | | | | 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
* log0recv.c:unknown2001-12-242-2/+30
| | | | | | | | | | | | 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
* data0type.ic, rem0cmp.c:unknown2001-12-222-5/+16
| | | | | | | | | | 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
* row0ins.c:unknown2001-12-201-2/+17
| | | | | | | | 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
* log0recv.c:unknown2001-12-201-3/+30
| | | | | | | | 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
* ha_innobase.cc, dict0dict.c:unknown2001-12-171-2/+0
| | | | | | | | | | Cleanup innobase/dict/dict0dict.c: Cleanup sql/ha_innobase.cc: Cleanup
* dict0mem.c, dict0dict.c, row0mysql.c, dict0mem.h:unknown2001-12-174-27/+52
| | | | | | | | | | | | | | | | 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
* dict0crea.c:unknown2001-12-141-1/+4
| | | | | | | | 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
* rem0rec.ic:unknown2001-12-141-1/+13
| | | | | | | | Remove a theoretical overrun in adaptive hash index building innobase/include/rem0rec.ic: Remove a theoretical overrun in adaptive hash index building
* buf0buf.c:unknown2001-12-141-0/+3
| | | | | | | | 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
* sync0arr.c:unknown2001-12-111-1/+1
| | | | | | | | Increase semaphore wait warning threshold to 240 seconds innobase/sync/sync0arr.c: Increase semaphore wait warning threshold to 240 seconds
* btr0cur.c:unknown2001-12-111-2/+65
| | | | | | | | Improve table cardinality estimate if there are big BLOBs innobase/btr/btr0cur.c: Improve table cardinality estimate if there are big BLOBs
* ut0byte.h, ut0byte.c, dict0dict.c:unknown2001-12-113-3/+74
| | | | | | | | | | | | 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
* buf0buf.ic, mtr0log.ic:unknown2001-12-042-2/+15
| | | | | | | | | | 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
* log0recv.c:unknown2001-12-041-1/+3
| | | | | | | | 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
* srv0srv.c:unknown2001-11-191-4/+8
| | | | | | | | Fix a seg fault if a lock wait timeout is exceeded at the some time someone grants the lock innobase/srv/srv0srv.c: Fix a seg fault if a lock wait timeout is exceeded at the some time someone grants the lock
* dict0dict.h, dict0dict.c:unknown2001-11-172-2/+2
| | | | | | | | | | Fix wrong (though equivalent) type decl innobase/dict/dict0dict.c: Fix wrong (though equivalent) type decl innobase/include/dict0dict.h: Fix wrong (though equivalent) type decl
* btr0cur.c, btr0btr.c, dict0dict.h, dict0dict.c:unknown2001-11-175-17/+39
| | | | | | | | | | | | | | | | | | | Fix a bug in insert buffer B-tree upper levels; probably caused the crash by B.Fitzpatrick buf0flu.c: Fix a bug in previous change A small optimization for LRU flushes to avoid losing hot pages from the buffer pool innobase/buf/buf0flu.c: Fix a bug in previous change innobase/dict/dict0dict.c: Fix a bug in insert buffer B-tree upper levels; probably caused the crash by B.Fitzpatrick innobase/include/dict0dict.h: Fix a bug in insert buffer B-tree upper levels; probably caused the crash by B.Fitzpatrick innobase/btr/btr0btr.c: Fix a bug in insert buffer B-tree upper levels; probably caused the crash by B.Fitzpatrick innobase/btr/btr0cur.c: Fix a bug in insert buffer B-tree upper levels; probably caused the crash by B.Fitzpatrick
* buf0flu.c:unknown2001-11-141-6/+2
| | | | | | | | Fix a bug which could cause InnoDB to complain it cannot find free blocks from the buffer cache during recovery innobase/buf/buf0flu.c: Fix a bug which could cause InnoDB to complain it cannot find free blocks from the buffer cache during recovery
* updatedunknown2001-11-057-31/+91
|