mariadb/dict
marko bb4b3f4008 branches/zip: Skip the undo log size check on REDUNDANT and COMPACT tables.
In ROW_FORMAT=DYNAMIC and ROW_FORMAT=COMPRESSED, column prefix indexes
require that prefixes of externally stored columns be written to the
undo log. This may make the undo log record bigger than the record on
the B-tree page.  The maximum size of an undo log record is the page
size.  That must be checked for, in dict_index_add_to_cache().

dict_index_add_to_cache(): Skip the undo log size check for REDUNDANT
and COMPACT tables. These tables store prefixes of externally stored
columns locally within the clustered index record.  There are no special
considerations for the undo log record size.

innodb-index.test: Ensure that the check exists for ROW_FORMAT=DYNAMIC,
but not for ROW_FORMAT=COMPACT.

This fixes issue #99.  rb://28 approved by Sunny.
2008-10-16 05:41:13 +00:00
..
dict0boot.c branches/zip: Non-functional change: 2008-09-22 06:59:58 +00:00
dict0crea.c branches/zip: Do not release the data dictionary latch while holding locks 2008-10-08 08:54:16 +00:00
dict0dict.c branches/zip: Skip the undo log size check on REDUNDANT and COMPACT tables. 2008-10-16 05:41:13 +00:00
dict0load.c branches/zip: When creating an index in innodb_strict_mode, check that 2008-09-18 12:31:17 +00:00
dict0mem.c branches/zip: Merge revisions 2702:2722 from branches/5.1: 2008-10-04 03:22:36 +00:00