For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Includes all fixes from
2024-05-12 11:25:32 +0200
sporadic failures of galera.galera_sst_mariadb-backup
Merge 2024-05-11 13:23:27 +0200 - Merge branch '10.11' into 11.0
2024-05-04 11:00:23 +0200
typo fixed
2023-12-22 09:51:17 +0100
fix sporadic failures of main.lock_sync
Merge 2024-04-04 09:13:19 +0300 - Merge 10.11 into 11.0
2024-04-04 08:12:54 +0300
: Improve innodb_doublewrite to cover NO_FSYNC
Merge 2024-03-28 10:51:36 +0200 - Merge 10.11 into 11.0
IMPORT TABLESPACE fails with column count or index count mismatch
Merge 2024-02-21 13:12:43 +0200 - Merge 10.11 into 11.0
Merge 2024-02-20 15:31:18 +0200 - Merge 10.11 into 11.0
2024-02-20 13:43:19 +0200
innodb_log_file_buffering=OFF causes corruption on bcachefs
Merge 2024-02-20 12:02:01 +0200 - Merge 10.11 into 11.0
Merge 2024-02-07 08:21:29 +0100 - Merge branch '11.0' into mariadb-11.0.5
2024-02-06 08:27:16 -0500
bump the VERSION
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Includes all fixes from
Merge 2024-02-01 18:54:52 +0100 - Merge branch '10.11' into 11.0
Merge 2024-01-30 08:54:10 +0100 - Merge branch '10.11' into 11.0
Merge 2024-01-30 08:17:58 +0100 - Merge branch '10.6' into 10.11
Merge 2024-01-30 07:43:15 +0100 - Merge branch '10.5' into 10.6
Merge 2024-01-30 07:26:17 +0100 - Merge branch '10.4' into 10.5
Merge 2024-01-22 10:10:50 +0200 - Merge 10.11 into 11.0
Merge 2024-01-19 09:07:48 +0200 - Merge 10.11 into 11.0
2023-12-21 20:09:29 +0000
Replace incorrect message mariadb-safe with correct mariadbd-safe
2023-12-21 20:08:32 +0000
Replace incorrect message mariadb-safe with correct mariadbd-safe
Merge 2024-01-10 12:42:56 +0200 - Merge 10.11 into 11.0
Merge 2024-01-03 15:55:17 +0200 - Merge 10.11 into 11.0
Merge 2023-12-21 14:38:53 +0200 - Merge 10.11 into 11.0
Merge 2023-12-20 16:05:20 +0200 - Merge 10.11 into 11.0
2023-12-20 16:02:27 +0200
merge fixup
Merge 2023-12-19 09:32:57 +0100 - Merge branch '10.11' into 11.0
2023-12-12 23:28:41 +0000
Explicitly recommend target branches in CODING_STANDARDS
2023-12-04 09:45:53 +0200
Simplify buf_page_get_gen()
Merge 2023-11-30 19:11:01 +0100 - Merge 10.11 into 11.0
Merge 2023-11-30 16:20:47 +0200 - Merge 10.11 into 11.0
Merge 2023-11-24 14:37:48 +0200 - Merge 10.11 into 11.0
Merge 2023-11-24 11:20:56 +0200 - Merge 10.11 into 11.0
2023-11-14 19:22:56 +0530
Fixup
Merge 2023-11-14 09:21:35 +0100 - Merge branch '11.0' into mariadb-11.0.4
Merge 2023-11-13 17:42:11 -0500 - Merge branch 'bb-11.0-bumpversion' of github.com:MariaDB/server into bb-11.0-bumpversion
2023-11-13 14:40:46 -0500
bump the VERSION
2023-11-13 14:40:46 -0500
bump the VERSION
2023-11-13 19:34:26 +0200
Update earliest verson in PR template
2023-10-31 14:17:24 -0400
SIGSEGV in test_if_skip_sort_order|JOIN::optimize_stage2
2023-09-25 20:20:47 +0530
: JSON_VALUE and JSON_EXTRACT doesn't handle dash (-) as first character in key
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Includes all fixes from
Merge 2023-06-05 19:27:00 +0200 - Merge branch 'bb-10.11-release' into bb-11.0-release
2023-05-31 16:57:34 +0200
Fix of maturity
2023-05-16 11:04:48 +0300
Fix UBSAN failure: sql_select.h:982:7: load of value ... not valid for type bool
2023-05-27 15:35:12 +0300
Assertion `!(tab->select && tab->select->quick)' failed in make_join_readinfo
2023-05-27 14:39:17 +0300
Assertion `c >= 0' failed in COST_MULT upon query with many joins
2023-05-27 12:18:49 +0300
Assertion `cond_selectivity <= 1.000000001' upon range query
2023-05-09 13:09:00 +0300
: UBSan error: sql_select.h:969:7: runtime error: load of value...
2023-05-03 15:15:37 +0300
: SIGSEGV in maria_create from create_internal_tmp_table
2023-04-13 13:55:28 +0300
Removed temporary test file that should not have been pushed
2023-04-22 17:23:52 +0300
Moved events tests from main to suite/events
2023-03-27 17:57:19 +0300
Moved merge tests from main to suite/merge
2023-03-27 17:15:59 +0300
SIGFPE in cost_group_min_max on EXP
2023-03-13 02:40:24 +0200
: Improve output cardinality estimates for hash join
2023-04-28 10:18:30 +0300
Assertion btr_cur->rtr_info->thr... in rtr_ins_enlarge_mbr()
2023-04-27 09:51:34 +1000
Add query to set lock wait timeout when getting sts crd
2023-04-27 09:48:26 +1000
Some changes in behaviour w.r.t. spider sts crd
2023-03-23 17:32:09 +1100
refactored and documented spider_get_share() and friends
Remove need_lock and table from spider_close_sys_table()
Merge 2023-04-27 15:11:18 +0300 - Merge 10.11 into 11.0
Merge 2023-04-26 18:50:15 +0300 - Merge 10.11 into 11.0
Merge 2023-04-14 17:40:41 +0300 - Merge 10.11 into 11.0
2023-03-31 16:41:22 +1100
Revert "Added mysql-log-rotate to .gitignore"
2023-03-18 01:03:14 +0000
All-green GitLab CI in 11.0 branch
2023-03-28 09:01:23 +0300
Update pull request template to suggest making PRs editable by maintainers
2023-03-02 16:14:33 -0800
[] New status variable: max_used_connections_time
2023-03-24 14:10:57 +0200
CODING_STANDARDS: Add variable initializations and functions spacing
Merge 2023-03-29 17:20:42 +0300 - Merge 10.11 into 11.0
2023-03-27 20:32:58 +0530
Fixed some typos in optimizer_costs.txt
2023-03-27 18:50:49 +0200
post-merge fixes
2023-03-19 02:57:39 +0200
: format_pico_time implementation
2023-03-24 11:42:15 +0200
: Remove usage of AWK in autobake-debs.sh
2023-03-13 11:56:53 +0200
: Remove usage of AWK from Debian init and postinst scripts
2023-03-03 14:27:30 +0200
: Remove Awk from mysql_install_db
2023-03-23 12:21:48 +0200
Multi-batch recovery of ROW_FORMAT=COMPRESSED table hangs
2023-03-20 14:08:54 +0300
Fix the testcase for
Merge 2023-03-20 10:39:15 +0200 - Merge 10.11 into 11.0
Merge 2023-03-17 15:03:17 +0200 - Merge 10.11 into 11.0
2023-02-24 12:22:40 +0300
: Assertion `!m_innodb' failed in ha_partition::cmp_ref ...
2023-02-22 12:11:55 +0300
: Assertion `dbl_records <= s->records' failed in apply_selectivity_for_table on SELECT
2023-03-16 16:25:57 +0700
: Build issues on macOS 11.0
2023-03-08 21:20:12 +0100
columnstore fails to compile to due old cs->casedn_multiply use
2023-03-07 14:26:13 +0200
Fixed the cost for HASH join
2023-03-07 11:25:16 +0200
Allow firstmatch to use HASH joins
Merge 2023-03-06 16:06:52 +0200 - Merge 10.11 into 11.0
2023-01-13 22:04:18 +0000
Add parameter of key file path for AWS KMS plugin
2023-02-22 15:46:32 +0000
Fix warning in mariadb-install-db
2023-03-02 15:48:28 +0200
Use range instead of ref when we know that range is equal or better.
2023-03-01 19:59:42 +0200
Fixed crashing bug in recursive SQL if write to tmp table would fail
2023-03-01 20:19:17 +0200
MMAP does not work reliable on windows
2023-02-10 13:18:39 +0200
Wrong result with IN list length reaching IN_PREDICATE_CONVERSION_THRESHOLD
2023-03-01 19:39:11 +0200
Fixed wrong DBUG_PRINT
2023-03-01 19:38:36 +0200
Don't log delete_all_rows() for temporary Aria files to transaction log
2023-03-01 19:36:13 +0200
Fixes to make dbug traces from Windows easier to compare with Unix traces
2023-02-07 13:24:28 +1100
Deb: use MariaDB naming
2023-02-28 13:21:31 +0200
follow-up: Remove the field TRX_UNDO_NEEDS_PURGE
Merge 2023-02-28 13:14:08 +0200 - Merge 10.11 into 11.0
2023-02-27 13:58:15 +0200
Fixed bug in optimizer_costs.test
2023-02-22 10:32:17 +0000
Fix CODING_STANDARDS link in PR template
2023-02-22 15:42:47 -0500
bump the VERSION
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Changes from 11.0.0 are also included in this changelog
Includes all fixes from
2023-02-19 20:05:13 +0200
Added mysql-log-rotate to .gitignore
2023-02-14 15:20:14 +0200
: Updated prev_record_reads() to be more exact
2023-02-12 15:19:58 +0200
Added r_table_loops to "ANALYZE FORMAT=JSON statement"
2023-02-12 14:53:47 +0200
Adjust costs for rowid filter
2023-02-09 12:52:20 +0300
: Assertion `ranges > 0' fails in IO_AND_CPU_COST
2023-02-21 12:04:37 +0300
Server crash on EXPLAIN SELECT/SELECT on table with engine Aria for LooseScan Strategy
2023-02-02 07:46:08 +0200
Deprecate innodb_defragment and related parameters
Plans for SELECT and multi-table UPDATE/DELETE unexpectedly differ
2023-02-03 16:57:53 +0400
UPPER() returns an empty string for U+0251 in Unicode-5.2.0+ collations for utf8
2023-01-30 08:55:35 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
2023-01-26 14:34:12 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
2023-02-01 09:49:58 +0200
: Remove EOL Debian version 9 (stretch) from autobake-deb.sh
2023-02-06 18:00:15 +1100
: my_large_malloc will only retry on ENOMEM
2023-02-06 20:29:42 +0200
optimization: Invoke recv_sys_t::trim() earlier
2023-02-06 20:29:29 +0200
OPT_PAGE_CHECKSUM mismatch after innodb_undo_log_truncate=ON
Merge 2023-02-06 17:55:01 +0200 - Merge mariadb-10.5.19 into 10.5
2022-11-14 16:43:33 +0400
mariadb-backup reduced verbosity option for log output
2022-11-14 16:17:03 +0400
mariadb-backup --help output still referst to innobackupex
2023-01-27 10:40:07 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
2023-01-26 14:34:12 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
2023-01-26 10:27:31 +0200
: SIGSEGV in MDL_lock::hog_lock_types_bitmap
2023-01-24 21:40:43 -0800
Add missing include
Merge 2023-02-06 20:18:44 +0100 - Merge branch '10.6.12' into 10.6
2023-02-06 19:16:15 +1100
Server doesn't build with GCOV by GCC 11+
2023-02-03 15:00:49 +0200
debug_sync: Print all current active signals within the trace file during wait
2023-02-03 14:18:32 +0200
sql_hset.h - include what you use uchar comes from my_global.h
2023-02-03 14:13:30 +0200
Revert test changes from "Fixed debug_sync timeout in deadlock_drop_table"
2021-09-29 14:10:56 +0300
Implement DEBUG_SYNC multiple signal firing capability
2021-09-29 14:04:31 +0300
Extend Binary_string::strstr to also take in a const char pointer
2021-09-29 11:24:05 +0300
debug_sync: Implement NO_CLEAR_EVENT syntax
2021-09-28 22:17:59 +0300
Implement multiple-signal debug_sync
2021-09-28 22:29:23 +0300
Initialize the Hash_set during creation
2021-09-28 22:14:36 +0300
Silence gcc-11 warnings
2022-12-20 14:25:21 +0100
Use of uninitialized value in substitution
Merge 2023-02-06 20:46:33 +0100 - Merge branch '10.8.7' into 10.8
Merge 2023-02-06 20:48:18 +0100 - Merge branch '10.9.5' into 10.9
2022-10-28 11:14:44 +0100
: remove current_pos where not intentionally being tested Task: ===== Update tests to reflect , deprecation of master_use_gtid=current_pos. Change Master (CM) statements were either removed or modified with current_pos --> slave_pos based on original intention of the test. Reviewed by: ============ Brandon Nesterenko
Merge 2023-02-06 20:49:51 +0100 - Merge branch '10.10.3' into 10.10
2023-02-11 01:02:40 +0100
Update 10.11 HELP
2023-02-09 12:49:17 +1100
: TĂĽrkiye is the correct current country naming
2023-02-15 14:38:28 +0100
: galera error messages in mariadb log without galera enabled
2023-02-10 13:06:37 +0200
Fixed compiler warning in connect/ha_connect.cc
2023-02-10 12:50:44 +0200
Fixed check_costs.pl to always create table if table does not exists
2023-02-15 13:33:59 +0300
Do a proper cleanup in testcase for
Merge 2023-02-15 12:03:12 +0300 - Merge 11.0-selectivity into 11.0
2023-02-08 15:27:15 +0300
: Wrong result with non-default JOIN_CACHE_LEVEL=[4|5] ...
2023-02-06 16:23:17 +0300
: Assertion ...ha_table_flags() in Duplicate_weedout_picker::check_qep
2023-02-06 12:04:58 +0300
: Assertion `cond_selectivity <= 1.000000001' failed in get_range_limit_read_cost
2023-02-03 15:23:38 +0200
: Assertion `rnd_records <= s->found_records' failed in best_access_path
2023-02-03 14:20:22 +0200
: Assertion `ranges > 0' fails in IO_AND_CPU_COST handler::keyread_time
2023-01-29 20:39:37 +0200
Fixed bug in extended key handling when there is no primary key
2023-01-27 19:36:02 +0200
Table is not eliminated in bb-11.0
2023-01-26 11:38:31 +0200
Removed /2 of InnoDB ref_per_key[] estimates
2023-01-27 19:29:33 +0300
Optimizer Trace: make plan_prefix not show const/eliminated tables
2023-01-03 20:12:16 +0100
remove GET_ADJUST_VALUE
2023-01-03 17:10:02 +0100
remove SHOW_OPTIMIZER_COST
2023-01-03 12:00:17 +0100
remove Feature_into_old_syntax
2023-01-03 20:48:03 +0100
typos in comments, etc
2023-01-24 16:25:26 +0200
Selectivity: apply found_constraint heuristic only to post-join #rows.
2023-01-24 15:42:38 +0200
Updated comments in best_access_path()
2023-01-12 18:45:40 +0200
Wrong result with LEFT JOINs involving constant tables
2023-01-10 15:37:28 +0200
Code cleanups and add some caching of functions to speed up things
2023-01-09 17:48:06 +0200
Assertion `cond_selectivity <= 1.000000001' failed in ...
Sporadic assertion `cond_selectivity <= 1.0' failure in get_range_limit_read_cost
2023-01-04 18:52:18 +0100
Added sys.optimizer_switch_on() and sys.optimizer_switch_off()
2023-01-04 19:33:18 +0200
Changed 'check_costs' so that --init-query can be used to override setup_engine()
2022-12-28 19:38:37 +0200
Assertion failure in best_access_path upon IN exceeding IN_PREDICATE_CONVERSION_THRESHOLD, derived_with_keys=off
2022-12-28 16:42:27 +0200
Simplified code in generate_derived_keys() and when using pos_in_tables
2022-12-28 05:41:41 +0200
Wrong result (missing rows) upon join with empty table
2022-12-27 17:16:34 +0200
Server crashes in ha_myisam::index_read_map with index_merge_sort_intersection=on
2022-12-27 16:39:58 +0200
Assertion `cond_selectivity <= 1.0' failed in get_range_limit_read_cost
2022-12-27 14:49:27 +0200
Change cost for REF to take into account cost for 1 extra key read_next
2022-12-21 00:30:02 +0200
Fixed wrong selectivity calculation in table_after_join_selectivity()
2022-12-20 15:55:40 +0200
Cache file->index_flags(index, 0, 1) in table->key_info[index].index_flags
2022-12-20 13:38:29 +0200
Updated some tests for --valgrind
2022-12-20 13:37:32 +0200
Fixed 'undefined variable' error in mtr
2022-12-16 13:33:05 +0300
Make tests work with --view-protocol
2022-12-15 14:38:35 +0300
Stabilize rocksdb.rocksdb test.
2022-12-08 21:24:31 +0300
: Make Optimizer Trace support Index Condition Pushdown
2022-12-02 16:46:54 +1200
,,: Optimizer Trace for index condition pushdown, partition pruning, exists-to-in
2022-12-14 16:11:22 +0300
Stabilize engines/iuds.type_bit_iuds test
2022-12-14 15:24:09 +0300
Remove mysql-test/suite/versioning/r/select,trx_id.rdiff which is empty
2022-12-14 15:07:16 +0300
Update columnstore to include the patch to compile with the new cost model APIs
2022-12-12 20:06:32 +0200
Removed " INTO " deprication.
Revision #b74d2623eb
2022-12-02 17:27:34 +0200
Removed diff dates from rdiff files
Revision #8b7c0d69d2
2022-12-02 17:18:50 +0200
In best_access_path() change record_count to 1.0 if its less than 1.0.
Revision #02f6ba571e
2022-11-28 15:02:34 +0200
Changed some startup warnings to notes
Revision #0bab548137
2022-11-25 16:48:53 +0200
Remove strlen() from Item::cleanup
Revision #01760333e8
2022-11-25 15:25:44 +0200
Do not give warnings about #rocksdb directory information_schema
Revision #6c4076fac4
2022-11-21 18:17:14 +0300
MDEV-30032: EXPLAIN FORMAT=JSON output: part #2: print 'loops'.
Revision #ffe0beca25
2022-11-19 21:00:23 +0300
MDEV-30032: EXPLAIN FORMAT=JSON output: print costs
Revision #657868f5e7
2022-11-22 13:32:44 +0200
Change BUILD scripts to use wolfss by default
Revision #0dd9ec97d0
2022-11-22 15:27:37 +0200
Changed a rule to be cost based in test_if_cheaper_ordering
Revision #1c88ac60cf
2022-11-22 14:56:33 +0200
Simple cleanup of removing QQ comments from sql_select.cc
Revision #c1512b1e7c
2022-11-21 14:24:00 +0200
Added "override" to ha_heap.h, ha_myisam.h, ha_myisammrg.h and ha_sequence.h
Revision #d645025e87
2022-11-18 17:47:16 +0200
Change default of histogram_type to JSON_HB
Revision #98879f8d43
2022-11-18 13:51:15 +0200
Version change to 11.0
Revision #dd1a4131ef
2022-11-14 17:08:09 +0200
Fixed bug in Aria with aria_log files that are exactly 8K
Revision #cbf60dba74
2022-11-09 19:44:11 +0200
Small improvements to aria recovery
Revision #66dde8a54e
2022-11-16 14:52:47 +0200
Added rowid_filter support to Aria
Revision #6418c24c94
2022-11-09 19:11:08 +0200
Set thd->query() for internal (startup) transactions
Revision #0ba47126f1
2022-11-10 15:39:47 +0300
Added MARIADB_NEW_COST_MODEL for ColumnStore to detect new cost model
Revision #7a17b65919
2022-11-02 17:43:02 +0200
Don't do zerofill of Aria table if it's already zerofilled
Revision #5bf2421eed
2022-11-21 17:28:43 +0300
MDEV-30059: Optimizer Trace: plan_prefix should be a comma-separated-list
Revision #727491b72a
2022-10-04 16:16:06 +0300
Added test cases for preceding test
Revision #eb68023c8e
2022-11-24 14:08:31 +0200
Added range_index to 'range' optimizer_trace output
Revision #367c780d5e
2022-11-26 13:12:59 +0200
Fix bug in WITH ties
Revision #aa5e788051
2022-11-07 14:30:42 +0200
MDEV-29677 Wrong result with join query and innodb fulltext search
Revision #66d9c1b22d
2022-10-31 18:02:36 +0200
Fixes for 'Filtering'
Revision #4464aa4628
2022-10-28 18:17:53 +0300
Updated number of expected rows from 2 to 100 for information_schema tables
Revision #15cce52bc9
2022-10-28 18:15:58 +0300
Added optimizer_trace info for index_intersects
Revision #0fada9c2ab
2022-10-19 12:54:16 +0300
Removed worst_seek argument for cost_for_index_read()
Revision #43dc831ee3
2022-10-04 12:59:43 +0300
Changed aggregate distinct optimization with indexes to be cost based.
Revision #2eb6b801ad
2022-10-03 14:29:04 +0300
Fixes some issues in Firstmatch optimization
Revision #804c91baf1
2022-10-03 14:22:16 +0300
Print more information in optimizer trace for LATERAL DERIVED
Revision #99db92f618
2022-10-03 14:21:26 +0300
Indexes where not used for sorting in sub queries
Revision #d9d0e78039
2022-09-30 17:10:37 +0300
Add limits for how many IO operations a table access will do
Revision #7afa819f72
2022-09-25 18:44:48 +0300
Fix cost calculation for get_best_group_min_max()
Revision #009db2288b
2022-09-23 14:48:13 +0300
Fixed limit optimization in range optimizer
Revision #b66cdbd1ea
2022-08-11 13:05:23 +0300
Changing all cost calculation to be given in milliseconds
Revision #590416e21c
2022-10-04 11:32:55 +0300
Stabilize a testcase in subselect_sj2_mat
Revision #6d179ad134
2022-10-04 11:32:33 +0300
Fix typecast warnings-as-errors on Windows.
Revision #33fc8037e0
2022-08-20 08:22:57 +0300
Fixed some issues with FORCE INDEX
Revision #013ba37ae2
2022-06-30 14:02:53 +0300
Fix cost calculation in test_if_cheaper_ordering() to be cost based
Revision #59193ef673
2022-07-02 22:15:22 +0300
Implement cost_of_filesort()
Revision #b70290869e
2022-07-02 22:43:22 +0300
Refactor Sort_param::init_for_filesort
Revision #50e9f7aee5
2022-06-30 14:31:54 +0300
Rewrite cost computation for filesort operations
Revision #06be2c64bc
2022-06-30 14:48:00 +0300
cleanup: Don't pass THD to get_merge_many_buff_cost_fast
Revision #ca2851d17e
2022-06-30 13:46:43 +0300
cleanup: Make tempfile creation uniform with DISK_CHUNK_SIZE
Revision #fa90ac6180
2022-06-30 10:45:20 +0300
cleanup: Rename Sort_param::max_rows to limit_rows
Revision #488148dd8a
2022-06-30 13:59:40 +0300
Added checking of arguments to COST_ADD and COST_MULT
Revision #07df2029a3
2022-06-30 15:43:58 +0300
Adjust cost for re-creating a row from the JOIN CACHE
Revision #4515a89814
2022-06-16 13:12:01 +0300
Fixed cost calculations for materialized tables
Revision #1d82e5daf7
2022-06-13 17:45:37 +0300
Move join->emb_smj_nest setting to choose_plan()
Revision #249475b99c
2022-09-29 19:57:56 +0300
Make --ps-protocol command work in --ps-protocol mode
Revision #b44e28af6f
2022-05-09 11:36:44 +0300
Simple optimization: Remove JOIN::set_group_rpa as it is not needed
Revision #5e5a8eda16
2022-05-04 17:26:43 +0300
Derived tables and union can now create distinct keys
Revision #868d577cb6
2022-05-04 17:35:59 +0300
Fixed crashing bug in create_internal_tmp_table_from_heap()
Revision #2d70ff4272
2022-04-13 20:33:50 +0300
Add test cases for MDEV-20595 and MDEV-21633 to show these are solved
Revision #2387ee9b45
2022-04-11 17:59:36 +0300
Added 'records_out' and join_type to POSITION
Revision #9db877c9ec
2022-04-05 22:50:42 +0300
Align elements in struct system_variables
Revision #373f7ea72f
2022-09-28 17:34:22 +0300
Fix compile on Windows: use explicit casts between double and ha_rows.
Revision #5e651c9aea
2022-04-05 20:12:29 +0300
Make the most important optimizer constants user variables
Revision #b6215b9b20
2021-11-01 12:34:24 +0200
Update row and key fetch cost models to take into account data copy costs
Revision #034aedadf2
2022-08-21 05:53:54 +0300
Added optimizer_costs.h which includes all optimizer costs
Revision #e6205c966d
2021-10-21 19:40:58 +0300
Split cost calculations into fetch and total
Revision #766bae2b31
2022-01-20 15:49:01 +0200
Make trace.add() usage uniform
Revision #ec6aa2829a
2022-09-09 19:09:23 +0300
Stabilize main.subselect_sj2* tests
Revision #d9d9c90a3d
2022-09-19 19:59:00 +0300
Fix tests: avoid query plan with identical costs
Revision #2a79abcd12
2022-09-19 19:37:57 +0300
Fix compile on Windows
Revision #956980971f
2021-10-09 16:16:10 +0300
Update cost for hash and cached joins
Revision #6fa7451759
2021-10-08 02:36:58 +0300
Adjust costs for doing index scan in cost_group_min_max()
Revision #bc9805e954
2021-10-08 01:40:59 +0300
Return >= 1 from matching_candidates_in_table if records > 0.0
Revision #b67144893a
2021-10-07 20:15:34 +0300
Update matching_candidates_in_table() to treat all conditions similar
Revision #dc2f0d138d
2021-10-06 12:53:18 +0300
Fix calculation of selectivity
Revision #7d0bef6cd7
2021-10-06 12:34:54 +0300
Fixed bug in SQL_SELECT_LIMIT
Revision #fc0c157aaa
2021-11-05 13:06:14 +0200
Simple optimization to speed up some handler functions when checking killed
Revision #07b0d1a35d
2021-10-22 14:17:31 +0300
Adjusted Range_rowid_filter_cost_info lookup cost slightly.
Revision #987fcf9197
2022-07-02 21:47:57 +0300
cleanup: Typo fix appliccable -> applicable
Revision #bcd5454beb
2021-10-19 18:08:12 +0300
Change class variable names in rowid_filter to longer, more clear names
Revision #2cc5750c79
2022-01-05 14:52:15 +0200
Updated convert-debug-for-diff
Revision #4062fc28bd
2021-10-06 12:31:19 +0300
Optimizer code cleanups, no logic changes
Revision #87d4d7232c
2021-10-06 02:39:59 +0300
Limit calculated rows to the number of rows in the table
Revision #c443dbff0e
2021-10-05 17:08:16 +0300
Ensure that test_quick_select doesn't return more rows than in the table
Revision #8b977a6c3a
2021-12-27 18:51:00 +0200
MDEV-14907 FEDERATEDX doesn't respect DISTINCT
Revision #9d0fbcc400
2021-09-17 14:53:54 +0300
Improve comments in the optimizer
Revision #f74bb51b30
2023-02-14 13:29:46 +0200
Updated coding standards
Revision #2988db1cd9
2023-01-03 12:18:38 +0200
MDEV-30318 : galera error messages in mariadb log without galera enabled
Revision #00f202b22a
2022-12-09 13:56:43 +0200
MDEV-30133 MariaDB startup does not validate plugin-wsrep-provider when wsrep_mode=off or wsrep_provider is not set
Revision #4849b73c4b
2022-12-09 11:27:55 +0200
MDEV-30120 Update the wsrep_provider_options read_only value in the system_variables table.
Revision #79d0194eef
2021-02-09 20:06:59 +0200
MDEV-22570 Implement wsrep_provider_options as plugin
Revision #061ea3f639
2023-02-11 01:15:50 +0100
Update 11.0 HELP
Revision #9656356b55
2023-02-11 20:04:46 +0100
MDEV-30203 Move mysql symlinks to different package
Revision #36ea5dffe7
2022-12-14 18:12:15 +1100
resolve-stack-dump was moved from server to client (RPM)
Revision #c6f0814468
2022-12-22 23:58:06 +0100
more changes to man page handling
Revision #738d4604b7
2022-12-22 23:12:25 +0100
cmake: rename backup component to Backup
Revision #951b7ab57b
2022-12-22 23:11:34 +0100
cmake: simplify handling of man pages
Revision #f6c5b57eb3
2022-12-22 19:38:54 +0100
man pages: mariadb* are primary pages, mysql* are generated
Revision #4d09050ca7
2022-10-20 13:07:05 +0300
MDEV-29281 Report events from provider (add node eviction event)
Revision #6a5af66ddf
2022-12-09 07:32:02 +0200
Update wsrep-lib submodule
Revision #4fa2747a63
2022-12-19 22:49:12 +0100
MDEV-29582 post-review fixes
Revision #b30b040b73
2022-09-21 11:10:05 +1000
MDEV-29582 deprecate mysql* names
Revision #ce4a289f1c
2023-02-03 16:36:17 +1100
MDEV-30448 No deprecation message shown for mysql_fix_extensions
Revision #3622644836
2023-01-31 21:13:41 +0000
MDEV-30498 Rename mysql_upgrade state file to mariadb_upgrade
Revision #d6e3d89c80
2022-12-10 12:08:31 +0100
MDEV-29668 SUPER should not allow actions that have fine-grained dedicated privileges
Revision #0ac5132505
2022-12-08 17:48:00 +0100
MDEV-29227 deprecate explicit_defaults_for_timestamp=0
Revision #760d149067
2022-12-08 20:12:01 +0100
MDEV-30128 remove support for 5.1- replication events
Revision #42f53c763a
2022-09-19 15:30:09 +0100
Add CODING_STANDARDS.md file
Revision #6252a281b5
2022-12-08 17:43:59 +0100
MDEV-28910 remove the 5.5.5- version hack
Revision #986d39c3f5
2023-01-25 10:18:12 +0200
MDEV-29694 follow-up: Simplify mlog_init_t
Merge Revision #75c78316d6 2023-01-25 10:17:54 +0200 - Merge 10.11 into 11.0
Revision #a30d4250c2
2023-01-13 16:46:20 +0200
MDEV-26790 InnoDB read-ahead may cause page writes
Revision #d6aed21621
2023-01-13 16:43:29 +0200
MDEV-30216 Read-ahead unnecessarily allocates and frees pages when a page is in the buffer pool
Revision #f8ca355ed8
2022-12-21 14:04:48 +1100
MDEV-26548: replace .mysql_history with .mariadb_history
Revision #aafe85ecb1
2023-01-24 09:03:06 +0200
MDEV-30447: use of undeclared identifier O_DIRECT
Revision #26ef4875e6
2022-12-05 09:03:06 +1100
MDEV-6339 deprecate log_slow_admin_statements
Revision #61161cdaf9
2023-01-20 11:17:21 +0100
PR template: rebase to earliest maintained version
Revision #c37ebaf6c2
2022-12-11 00:23:16 +0100
MDEV-30153 ad hoc client versions are confusing
Revision #eb26bf6e09
2022-12-11 00:11:43 +0100
unify client/tool version string
Revision #314e50b464
2023-01-12 10:34:14 +1100
Use MariaDB as the project name in CMakeLists.txt (fix)
Revision #44dce3b207
2023-01-13 12:46:30 +0200
MDEV-29986 Set innodb_undo_tablespaces=3 by default
Merge Revision #d6d85c92ee 2023-01-13 12:33:12 +0200 - Merge 10.11 into 11.0
Revision #944beb9e7a
2022-12-14 14:44:28 +0200
MDEV-19506 Remove the global sequence DICT_HDR_ROW_ID for DB_ROW_ID
Revision #f27e9c8947
2023-01-11 17:59:36 +0200
MDEV-29694 Remove the InnoDB change buffer
Revision #24648768b4
2022-12-14 14:43:32 +0200
MDEV-30136: Deprecate innodb_flush_method
Revision #e581396b7a
2022-12-14 14:42:20 +0200
MDEV-29983 Deprecate innodb_file_per_table
Merge Revision #ae79cedf4b 2023-01-11 11:45:56 +0200 - Merge 10.11 into 11.0
Revision #d29d915790
2022-12-12 12:47:01 +1100
Use MariaDB as the project name in CMakeLists.txt
Revision #b075191ba8
2023-01-06 15:03:54 +1200
MDEV-30353 Debian additions version fix
Revision #c6e0ab74f0
2023-01-03 10:43:51 +0100
bump the VERSION
Revision #1be861c582
2022-12-01 17:30:10 +1100
MDEV-28526 Spider: remove conn_kind member variables
Revision #1128b54aa4
2022-11-29 12:08:27 +1100
MDEV-29269 Spider: remove #ifdef ITEM_FUNC_TIMESTAMPDIFF_ARE_PUBLIC
Revision #9c05c840b4
2022-11-29 16:46:53 +1100
MDEV-28891 Spider: remove #ifdef SPIDER_FIELD_FIELDPTR_REQUIRES_THDPTR
Revision #b1856aff37
2022-12-10 12:05:36 +0100
mark an unused error message
Revision #681976ed14
2022-12-19 21:14:05 +0100
spider fixes for 11.0+
Revision #71a72dd770
2022-12-19 19:01:42 +0100
11.0 branch
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Includes all fixes from
Merge 2023-11-08 17:09:44 +0100 - Merge branch '10.11' into 11.0
Merge 2023-10-19 08:12:16 +0300 - Merge 10.11 into 11.0
2023-10-03 15:40:42 +0300
: main.partition_innodb2 fails in BB with different #rows
Merge 2023-09-29 12:24:54 +0200 - Merge branch '10.11' into 11.0
2023-09-27 14:54:16 +0200
"Backup Utilities" not available to install on windows
2023-09-16 21:21:32 +0200
update wsrep.wsrep_provider_plugin_defaults to 26.4.16
2023-09-19 18:07:10 +0300
Mariadb crash after upgrading to 11.0.3
2023-08-11 13:25:47 +0700
: main.flush_corruption times out with view-protocol
Merge 2023-08-15 12:02:07 +0300 - Merge 10.11 into 11.0
Merge 2023-08-15 12:01:23 +0300 - Merge mariadb-11.0.3 into 11.0
2023-08-14 13:49:38 -0400
bump the VERSION
2023-08-08 21:02:23 +0300
Assertion `cond_selectivity <= 1.000000001' failed (actual value 1.125)
2023-08-08 17:17:01 +0300
Assertion `d >= 0' failed in COST_ADD with join_cache_level > 2 and partitions
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more
details of the revision and view diffs of the code modified in that revision.
Includes all fixes from
2023-08-10 08:19:34 +0200
Make test plan stabil.
Merge 2023-08-10 08:09:33 +0200 - Merge branch '10.11' into 11.0
2023-08-10 08:09:03 +0200
fix 32bit results after merge
Merge 2023-08-08 21:03:46 +0200 - Merge branch '10.11' into 11.0
Merge 2023-07-26 15:13:06 +0300 - Merge 10.11 into 11.0
2023-07-25 14:07:31 +0200
Update 11.0 HELP
2023-07-24 14:00:06 +0200
Fix occasional failure in test spider/bugfix.mdev_31463
2023-03-29 09:40:01 +0300
: Add Extended descriptions to compat packages
2023-05-18 13:37:00 +0100
Add preprocessor whitespace to CODING_STANDARDS.md
2023-07-05 12:37:05 +0300
[FATAL] InnoDB: Unable to find charset-collation in ibuf_upgrade()
Merge 2023-07-04 08:20:20 +0300 - Merge 10.11 into 11.0
2023-06-30 12:20:45 +1000
[fixup] Spider: error code in mdev_31463.test
2023-03-16 02:48:23 -0400
Fix encryption calls with overlapping buffers
2023-01-12 04:58:16 -0500
Ensure correct dlen during encryption
Merge 2023-06-28 09:19:19 +0300 - Merge 10.11 into 11.0
2023-06-15 18:04:30 +1000
Spider should check connection before setting lock wait timeout
2023-06-26 16:40:36 +0300
fixup: GCC 13 -Wpessimizing-move
2023-06-25 16:22:02 +0300
Removed wrongly placed test from group_min_max.test
2023-06-25 15:38:20 +0300
Fixed window warning
2023-06-21 15:44:25 +0300
Assertion `dbl_records <= s->records' failed with optimizer_use_condition_selectivity=1
2023-06-21 14:00:18 +0300
Server crashes in ha_partition::index_blocks / get_key_scans_params
2023-06-18 12:11:18 +0300
Fixed typo on opt_range.cc: SEL_ARG::number_of_eq_groups()
Merge 2023-06-08 13:49:48 +0300 - Merge 10.11 into 11.0
Merge 2023-06-08 11:35:36 +0300 - Merge mariadb-11.0.2 into 11.0
2023-06-07 17:24:13 +0300
Range_rowid_filter::fill() leaves file->keyread at MAX_KEY
2023-06-06 16:50:57 +0300
Added compare cost for DS-MRR (multi-range-read with disk sweep)
2023-05-26 17:26:42 +0300
: Range cost calculations does not take into account join_buffer
2023-06-06 15:27:52 -0400
bump the VERSION
Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.
MariaDB may already be included in your favorite OS distribution. More information can be found on the page.