MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
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
btr branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
buf branches/zip: Merge revisions 2722:2744 from branches/5.1: 2008-10-09 08:48:58 +00:00
data branches/zip: Prevent infinite B-tree page splits by ensuring that 2008-09-17 06:23:52 +00:00
dict branches/zip: Skip the undo log size check on REDUNDANT and COMPACT tables. 2008-10-16 05:41:13 +00:00
dyn branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
eval branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
fil branches/zip: fil_io(): Simplify an "else if" condition by reordering 2008-09-22 06:43:28 +00:00
fsp branches/zip: fsp0fsp.c: Revert r2681 in a sense, by turning the 2008-09-26 09:09:43 +00:00
fut branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
ha branches/zip: Merge 2489:2524 from branches/5.1: 2008-07-01 06:53:40 +00:00
handler branches/zip: Fix some locking issues, mainly in fast index creation. 2008-10-10 11:44:27 +00:00
ibuf branches/zip: ibuf_merge_or_delete_for_page(): Check that the changes would 2008-09-24 09:30:32 +00:00
include branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
lock branches/zip: Merge revisions 2702:2722 from branches/5.1: 2008-10-04 03:22:36 +00:00
log branches/zip: Relax the page_zip_validate() check during crash recovery: 2008-10-06 07:13:52 +00:00
mach branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
mem branches/zip: Always display a newline after ut_print_buf(stderr, ...). 2008-08-06 08:10:21 +00:00
mtr branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
mysql-test branches/zip: Skip the undo log size check on REDUNDANT and COMPACT tables. 2008-10-16 05:41:13 +00:00
os branches/zip: fix Mantis issue #74 Memory leak on Windows 2008-09-19 14:46:46 +00:00
page branches/zip: When invoking page_zip_copy_recs(), update the lock table 2008-10-15 06:32:40 +00:00
pars branches/zip: make_flex.sh, lexyy.c: Remove some GCC warnings about unused 2008-02-07 10:03:54 +00:00
que branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
read branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
rem branches/zip: btr_cur_optimistic_insert(): Correct an error that was made 2008-09-29 07:40:02 +00:00
row branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
scripts Rename install_dynamic.sql to install_innodb_plugins.sql 2008-04-30 07:02:16 +00:00
srv branches/zip: fix Mantis issue #96 Problem compiling ha_innodb.cc 2008-10-14 15:14:47 +00:00
sync branches/zip: Add a clarifying comment to the insert buffer mutex/lock 2008-06-17 19:32:18 +00:00
thr branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
trx branches/zip: Do not release the data dictionary latch while holding locks 2008-10-08 08:54:16 +00:00
usr branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
ut branches/zip: Merge 2437:2485 from branches/5.1: 2008-06-06 15:24:58 +00:00
ChangeLog branches/zip: Do not release the data dictionary latch while holding locks 2008-10-08 08:54:16 +00:00
CMakeLists.txt branches/zip: Merge 2295:2367 from branches/5.1. 2008-03-17 14:09:44 +00:00
compile-innodb branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
compile-innodb-debug branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
Makefile.am branches/zip: Merge 2423:2437 from branches/5.1: 2008-04-30 16:59:16 +00:00
plug.in branches/zip: Merge 2423:2437 from branches/5.1: 2008-04-30 16:59:16 +00:00
revert_gen.sh branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
setup.sh branches/zip: Merge 2015:2093 from trunk. 2007-11-16 13:57:27 +00:00