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 0011a8a91a Reduce buffer pool mutex contention under >= 4 big concurrent
CPU-bound SELECT queries.  (Bug #15815)

Fix: replace the mutex by one mutex protecting the 'flush list'
(and the free list) and several mutexes protecting portions of the
buffer pool, where we keep several indivudual LRU lists of pages.

This patch is from Sunny Bains and Heikki Tuuri.
2006-11-08 12:49:15 +00:00
btr btr_lift_page_up(): Set new page levels in all ancestor pages, not just 2006-10-19 10:43:14 +00:00
buf Reduce buffer pool mutex contention under >= 4 big concurrent 2006-11-08 12:49:15 +00:00
data Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
dict Do not break the latching order in TRUNCATE TABLE. 2006-10-30 13:15:46 +00:00
dyn Style cleanups: Convert spaces to tabs, remove trailing whitespace, other 2006-02-21 12:37:54 +00:00
eval Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
fil Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
fsp Split long lines with [] operators better. 2006-09-20 06:41:30 +00:00
fut Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
ha Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
handler Merge changes from MySQL to get the code compiling again: 2006-11-03 11:44:29 +00:00
ibuf Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
include Reduce buffer pool mutex contention under >= 4 big concurrent 2006-11-08 12:49:15 +00:00
lock Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
log Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
mach Style cleanups: Convert spaces to tabs, remove trailing whitespace, other 2006-02-21 12:37:54 +00:00
mem mem0dbg.c: Enclose some more function definitions in #ifdef UNIV_MEM_DEBUG. 2006-10-10 09:58:47 +00:00
mtr mtr_print(), mtr_memo_contains(): Disable unless #ifdef UNIV_DEBUG. 2006-09-26 07:08:48 +00:00
mysql-test innodb.result, innodb_mysql.result: Merge changes from MySQL AB: 2006-10-26 11:37:56 +00:00
os Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
page Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
pars Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
que Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
read Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
rem Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
row Do not break the latching order in TRUNCATE TABLE. 2006-10-30 13:15:46 +00:00
srv Merge changes from MySQL AB. 2006-10-05 11:00:06 +00:00
sync Do not break the latching order in TRUNCATE TABLE. 2006-10-30 13:15:46 +00:00
thr Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
trx Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
usr Fix wrong placement of static keyword in a few places. 2006-02-23 11:35:28 +00:00
ut dict_print_info_on_foreign_key_in_create_format(): Use ut_print_name() 2006-10-18 11:24:58 +00:00
CMakeLists.txt Move ha_innodb.cc and ha_innodb.h from sql to storage/innobase/handler. 2006-09-11 08:51:46 +00:00
compile-innodb compile-innodb, compile-innodb-debug: 2006-08-31 09:36:45 +00:00
compile-innodb-debug compile-innodb, compile-innodb-debug: 2006-08-31 09:36:45 +00:00
export.sh export.sh: Adapt to ha_innodb now living in storage/innobase in the MySQL 2006-09-21 09:44:03 +00:00
Makefile.am Merge changes from MySQL AB. 2006-10-05 11:00:06 +00:00
plug.in Merge changes from MySQL to get the code compiling again: 2006-11-03 11:44:29 +00:00
revert_gen.sh Add revert_gen.sh. 2006-03-31 07:43:13 +00:00
setup.sh setup.sh: Once more. Remember that the glob expansion works relative to 2006-10-03 12:20:10 +00:00