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
sunny 02d91af9e7 Merge a change from MySQL AB:
ChangeSet@1.2536.50.1  2007-08-02 12:45:56-07:00  igor@mysql.com

Fixed bug#28404.
This patch adds cost estimation for the queries with ORDER BY / GROUP BY
and LIMIT.
If there was a ref/range access to the table whose rows were required
to be ordered in the result set the optimizer always employed this access
though a scan by a different index that was compatible with the required
order could be cheaper to produce the first L rows of the result set.
Now for such queries the optimizer makes a choice between the cheapest
ref/range accesses not compatible with the given order and index scans
compatible with it.

innodb.result: Adjusted results for test cases affected fy the fix for
bug #28404.
2007-09-07 00:04:10 +00:00
btr When buffering an insert to a prefix index of a variable-length column, 2007-06-01 06:01:15 +00:00
buf Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation. 2007-09-06 12:46:50 +00:00
data Split ut_a(a && b [&& c...]); into separate ut_a(a); ut_a(b); [ut_a(c); ...]. 2007-05-21 13:43:36 +00:00
dict Add a table level counter that tracks the number of AUTOINC locks that are 2007-08-23 03:37:37 +00:00
dyn Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
eval Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
fil Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
fsp Fix Bug#29097 "fsp_get_available_space_in_free_extents() is capped at 4TB" 2007-06-26 13:08:11 +00:00
fut Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
ha Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
handler ha_innobase::external_lock(): Update prebuilt->mysql_has_locked and 2007-09-05 13:02:36 +00:00
ibuf Merge r1264 from branches/zip: Avoid memory fragmentation when 2007-08-15 12:41:46 +00:00
include Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation. 2007-09-06 12:46:50 +00:00
lock Add a table level counter that tracks the number of AUTOINC locks that are 2007-08-23 03:37:37 +00:00
log recv_init_crash_recovery(): remove trailing white space 2007-07-31 07:55:06 +00:00
mach Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
mem Merge r1815:1817 from branches/zip: Improve Valgrind instrumentation. 2007-09-06 12:46:50 +00:00
mtr Merge r1264 from branches/zip: Avoid memory fragmentation when 2007-08-15 12:41:46 +00:00
mysql-test Merge a change from MySQL AB: 2007-09-07 00:04:10 +00:00
os Fix Bug#29155 by enabling file locking on FreeBSD. 2007-06-27 13:56:34 +00:00
page Fix a severe bug that was introduced in r1422 when fixing Bug #21101. 2007-06-12 09:51:03 +00:00
pars Merge r1264 from branches/zip: Avoid memory fragmentation when 2007-08-15 12:41:46 +00:00
que Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
read Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
rem Port extra Valgrind instrumentation (UNIV_DEBUG_VALGRIND) from branches/zip. 2007-06-14 08:34:23 +00:00
row Use the clustered index and not the one selected by the optimizer in the plan, 2007-09-06 23:50:26 +00:00
srv Merge r1264 from branches/zip: Avoid memory fragmentation when 2007-08-15 12:41:46 +00:00
sync Enclose rw_lock_validate() in #ifdef UNIV_DEBUG. It is only called by 2007-08-23 09:24:38 +00:00
thr Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
trx trx_sys_print_mysql_binlog_offset_from_page(): Enclose the definition 2007-08-22 06:50:16 +00:00
usr Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
ut ut_print_namel(): Do not assume that all '/' are separators between 2007-09-01 17:28:31 +00:00
CMakeLists.txt Merge changes from MySQL AB, as of the following changeset: 2007-07-31 05:56:17 +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 * Use START_REV instead of $(($1 + 1)) and END_REV instead of $2 2007-07-24 06:45:26 +00:00
Makefile.am Merge changes from MySQL AB, as of the following changeset: 2007-07-31 05:56:17 +00:00
plug.in Merge a change from MySQL AB: 2007-08-30 12:28:23 +00:00
revert_gen.sh Add revert_gen.sh. 2006-03-31 07:43:13 +00:00
setup.sh Fix typo which was causing bogus symbolic link *.opt to be created and 2007-04-18 11:35:51 +00:00