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
mmakela b7778d80ea branches/innodb+: Buffer DELETE and purge on UNIQUE indexes. Sunny
noted that the check for ignore_secondary_unique might not be disabled
for deletes.  Indeed, I see no reason for the check to exist for deletes.

btr_op_enum: Document the constants. Add BTR_INSERT_IGNORE_UNIQUE_OP.

btr_cur_search_to_nth_level(): Remove the variable
ignore_sec_unique. Use btr_op instead. Invoke ibuf_should_try() with
ignore_sec_unique = (btr_op != BTR_INSERT_OP), that is, always ignore
the UNIQUE constraint when buffering delete-mark and purge.

BTR_IGNORE_SEC_UNIQUE: Note that the flag only makes sense in
conjunction with BTR_INSERT.

rb://274 approved by Sunny Bains.  This addresses Issue #471.
2010-03-29 11:51:22 +00:00
btr branches/innodb+: Buffer DELETE and purge on UNIQUE indexes. Sunny 2010-03-29 11:51:22 +00:00
buf branches/innodb+: Merge revisions 6853:6897 from branches/zip: 2010-03-29 07:55:02 +00:00
data branches/innodb+: Merge revisions 6130:6364 from branches/zip: 2009-12-26 19:17:43 +00:00
dict branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
dyn branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
eval branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
fil branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
fsp branches/innodb+: Merge revisions 6560:6773 from branches/zip: 2010-03-04 10:15:07 +00:00
fut branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
ha branches/innodb+: Add debug assertions to track down Bug #52360. 2010-03-29 09:53:36 +00:00
handler branches/innodb+: Merge revisions 6853:6897 from branches/zip: 2010-03-29 07:55:02 +00:00
ibuf branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
include branches/innodb+: Buffer DELETE and purge on UNIQUE indexes. Sunny 2010-03-29 11:51:22 +00:00
lock branches/innodb+: Merge revisions 6560:6773 from branches/zip: 2010-03-04 10:15:07 +00:00
log branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
mach branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
mem branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
mtr branches/innodb+ rb://210 2009-12-17 14:38:05 +00:00
mysql-test branches/innodb+: fix slash in innodb_change_buffering_basic.diff 2010-03-19 07:38:52 +00:00
os branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
page branches/innodb+: Merge revisions 6853:6897 from branches/zip: 2010-03-29 07:55:02 +00:00
pars Non-functional change: update copyright year to 2010 of the files 2010-03-26 14:19:01 +00:00
que branches/innodb+: Merge revisions r5971:6130 from branches/zip. 2009-11-04 06:02:00 +00:00
read branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
rem branches/innodb+: Merge revisions 6560:6773 from branches/zip: 2010-03-04 10:15:07 +00:00
row branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
scripts branches/innodb+: Merge revisions 2867:2986 from branches/zip: 2008-11-11 10:21:16 +00:00
srv branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
sync branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
thr branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
trx branches/innodb+: Merge revisions 6853:6897 from branches/zip: 2010-03-29 07:55:02 +00:00
usr branches/innodb+: Merge revisions r5971:6130 from branches/zip. 2009-11-04 06:02:00 +00:00
ut branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
ChangeLog branches/innodb+: Merge revisions 6853:6897 from branches/zip: 2010-03-29 07:55:02 +00:00
CMakeLists.txt branches/innodb+: Merge revisions 6801:6853 from branches/zip: 2010-03-23 11:50:18 +00:00
compile-innodb branches/innodb+: Merge revisions 4150:4528 from branches/zip: 2009-03-24 08:32:21 +00:00
compile-innodb-debug branches/innodb+: Merge revisions 4150:4528 from branches/zip: 2009-03-24 08:32:21 +00:00
COPYING branches/innodb+: Merge revisions 4150:4528 from branches/zip: 2009-03-24 08:32:21 +00:00
COPYING.Google branches/innodb+: Merge revisions 4150:4528 from branches/zip: 2009-03-24 08:32:21 +00:00
COPYING.Percona branches/innodb+: Merge revisions 5144:5524 from branches/zip 2009-07-21 00:09:29 +00:00
COPYING.Sun_Microsystems branches/innodb+: Merge revisions 5144:5524 from branches/zip 2009-07-21 00:09:29 +00:00
Doxyfile branches/innodb+: Merge revisions 5091:5143 from branches/zip: 2009-05-27 09:52:16 +00:00
ha_innodb.def branches/innodb+: Merge revisions 2867:2986 from branches/zip: 2008-11-11 10:21:16 +00:00
Makefile.am branches/innodb+: Merge branches/perfschema back into innodb+. 2010-03-29 07:34:42 +00:00
plug.in Non-functional change: update copyright year to 2010 of the files 2010-03-26 14:19:01 +00:00
revert_gen.sh branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
setup.sh branches/innodb+: Merge revisions 4150:4528 from branches/zip: 2009-03-24 08:32:21 +00:00