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 37b0f7bf1c branches/zip: Enable the insert buffer on compressed tablespaces.
page_zip_max_ins_size(): New function.

btr_cur_optimistic_insert(), btr_cur_optimistic_delete(),
btr_page_split_and_insert(), btr_compress(): Do not update the
ibuf free bits for non-leaf pages or pages belonging to a clustered index.
The insert buffer only covers operations on leaf pages of secondary indexes.
For pages covered by the insert buffer, limit the max_ins_size to
page_zip_max_ins_size().

buf_page_get_gen(): Merge the insert buffer after decompressing the page.

buf_page_io_complete(): Relax the assertion about ibuf_count.  For
compressed-only pages, the insert buffer merge takes place
in buf_page_get_gen().

ibuf_index_page_calc_free_bits(), ibuf_index_page_calc_free_from_bits(),
ibuf_index_page_calc_free(), ibuf_update_free_bits_if_full(),
ibuf_update_free_bits_low(), ibuf_update_free_bits_for_two_pages_low(),
ibuf_set_free_bits_low(): Add the parameter zip_size.  Limit the maximum
insert size to page_zip_max_ins_size().
2007-02-19 20:32:06 +00:00
btr branches/zip: Enable the insert buffer on compressed tablespaces. 2007-02-19 20:32:06 +00:00
buf branches/zip: Enable the insert buffer on compressed tablespaces. 2007-02-19 20:32:06 +00:00
data branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
dict branches/zip: Avoid memory fragmentation when adding column definitions 2007-01-30 09:24:18 +00:00
dyn branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
eval branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
fil branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
fsp branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
fut branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
ha branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
handler branches/zip: ha_innobase::create(): Do not test create_info->used_fields 2007-02-05 12:17:11 +00:00
ibuf branches/zip: Enable the insert buffer on compressed tablespaces. 2007-02-19 20:32:06 +00:00
include branches/zip: Enable the insert buffer on compressed tablespaces. 2007-02-19 20:32:06 +00:00
lock branches/zip: Simplify lock_mode_stronger_or_eq() and lock_mode_compatible() 2007-02-01 20:56:23 +00:00
log branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
mach branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
mem branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
mtr branches/zip: Avoid memory fragmentation when adding column definitions 2007-01-30 09:24:18 +00:00
mysql-test branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
os branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
page branches/zip: page_zip_get_trailer_len(), page_zip_available(): 2007-02-19 14:51:44 +00:00
pars branches/zip: Avoid memory fragmentation when adding column definitions 2007-01-30 09:24:18 +00:00
que branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
read branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
rem branches/zip: Speed up rec_offs_any_extern() and rec_offs_n_extern() 2007-02-02 16:20:48 +00:00
row branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
srv branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
sync branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
thr branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
trx branches/zip: Minor optimization. 2007-01-31 15:11:28 +00:00
usr branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
ut branches/zip: Merge revisions 1206:1271 from trunk. 2007-02-02 11:31:29 +00:00
CMakeLists.txt branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +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
export.sh branches/zip: Merge revisions 838:861 from trunk. 2006-09-22 10:22:03 +00:00
innodb.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
Makefile.am branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00
mysql.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
plug.in branches/zip: Merge revisions 968:1009 from trunk. 2006-11-10 11:15:59 +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 revisions 869:887 from trunk. 2006-10-03 13:10:20 +00:00