mariadb/sql
Monty d9d0e78039 Add limits for how many IO operations a table access will do
This solves the current problem in the optimizer
- SELECT FROM big_table
  - SELECT from small_table where small_table.eq_ref_key=big_table.id

The old code assumed that each eq_ref access will cause an IO.
As the cost of IO is high, this dominated the cost for the later table
which caused the optimizer to prefer table scans + join cache over
index reads.

This patch fixes this issue by limit the number of expected IO calls,
for rows and index separately, to the size of the table or index or
the number of accesses that we except in a range for the index.

The major changes are:

- Adding a new structure ALL_READ_COST that is mainly used in
  best_access_path() to hold the costs parts of the cost we are
  calculating. This allows us to limit the number of IO when multiplying
  the cost with the previous row combinations.
- All storage engine cost functions are changed to return IO_AND_CPU_COST.
  The virtual cost functions should now return in IO_AND_CPU_COST.io
  the number of disk blocks that will be accessed instead of the cost
  of the access.
- We are not limiting the io_blocks for table or index scans as we
  assume that engines may not store these in the 'hot' part of the
  cache. Table and index scan also uses much less IO blocks than
  key accesses, so the original issue is not as critical with scans.

Other things:
  OPT_RANGE now holds a 'Cost_estimate cost' instead a lot of different
  costs. All the old costs, like index_only_read, can be extracted
  from 'cost'.
- Added to the start of some functions 'handler *file= table->file'
  to shorten the code that is using the handler.
- handler->cost() is used to change a ALL_READ_COST or IO_AND_CPU_COST
  to 'cost in milliseconds'
- New functions:  handler::index_blocks() and handler::row_blocks()
  which are used to limit the IO.
- Added index_cost and row_cost to Cost_estimate and removed all not
  needed members.
- Removed cost coefficients from Cost_estimate as these don't make sense
  when costs (except IO_BLOCKS) are in milliseconds.
- Removed handler::avg_io_cost() and replaced it with DISK_READ_COST.
- Renamed best_range_rowid_filter_for_partial_join() to
  best_range_rowid_filter() as using the old name made rows too long.
- Changed all SJ_MATERIALIZATION_INFO 'Cost_estimate' variables to
  'double' as Cost_estimate power was not used for these and thus
  just caused storage and performance overhead.
- Changed cost_for_index_read() to use 'worst_seeks' to only limit
  IO, not number of table accesses. With this patch worst_seeks is
  probably not needed anymore, but I kept it around just in case.
- Applying cost for filter got to be much shorter and easier thanks
  to the API changes.
- Adjusted cost for fulltext keys in collaboration with Sergei Golubchik.
- Most test changes caused by this patch is that table scans are changed
  to use indexes.
- Added ha_seq::keyread_time() and ha_seq::key_scan_time() to get
  make checking number of potential IO blocks easier during debugging.
2023-02-02 23:57:30 +03:00
..
share mark an unused error message 2022-12-20 22:45:08 +01:00
add_errmsg
authors.h Add Daniel Black to authors 2020-04-08 14:51:14 +04:00
backup.cc Merge 10.6 into 10.7 2023-01-17 11:41:29 +02:00
backup.h MDEV-18465 Logging of DDL statements during backup 2021-05-19 22:54:13 +02:00
bounded_queue.h MDEV-21580: Allow packed sort keys in sort buffer 2020-03-10 15:09:17 +05:30
client_settings.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
compat56.cc Merge branch '10.3' into 10.4 2020-08-03 14:44:06 +02:00
compat56.h Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
contributors.h Update contributors 2022-03-23 10:47:27 +11:00
create_options.cc MDEV-5271 Support engine-defined attributes per partition 2022-01-24 19:26:09 +09:00
create_options.h MDEV-5271 Support engine-defined attributes per partition 2022-01-24 19:26:09 +09:00
create_tmp_table.h MDEV-17399 JSON_TABLE. 2021-04-21 10:21:47 +04:00
custom_conf.h MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
datadict.cc Merge 10.5 into 10.6 2022-04-06 12:08:30 +03:00
datadict.h MDEV-18465 Logging of DDL statements during backup 2021-05-19 22:54:13 +02:00
ddl_log.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
ddl_log.h Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
debug.cc Move debug_crash_here to it's own source files 2021-05-19 22:54:13 +02:00
debug.h Move debug_crash_here to it's own source files 2021-05-19 22:54:13 +02:00
debug_sync.cc Merge branch '10.5' into 10.6 2022-09-30 12:29:24 +02:00
debug_sync.h Move debug_crash_here to it's own source files 2021-05-19 22:54:13 +02:00
derived_handler.cc Correct DBUG_ENTER for Pushdown_derived::execute 2022-12-12 11:24:07 +11:00
derived_handler.h MDEV-17096 Pushdown of simple derived tables to storage engines 2019-02-12 22:56:24 -08:00
derror.cc Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
derror.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
des_key_file.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
des_key_file.h Update FSF Address 2019-05-11 21:29:06 +03:00
discover.cc Merge 10.6 into 10.7 2022-03-14 11:30:32 +02:00
discover.h Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
encryption.cc plugin can signal that it cannot be unloaded by failing deinit() 2021-10-27 15:55:14 +02:00
event_data_objects.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
event_data_objects.h Merge 10.4 into 10.5 2021-04-22 08:25:40 +03:00
event_db_repository.cc MDEV-29776 collation_connection and db_collation are too short in mysql.proc and mysql.event 2022-10-13 18:45:30 +04:00
event_db_repository.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_parse_data.cc Removed Item::is_fixed() and Item::has_subquery() 2021-05-19 22:27:28 +02:00
event_parse_data.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_queue.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
event_queue.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
event_scheduler.cc Merge 10.5 into 10.6 2021-06-21 17:49:33 +03:00
event_scheduler.h Update FSF Address 2019-05-11 21:29:06 +03:00
events.cc Merge 10.9 into 10.10 2022-09-06 10:51:18 +03:00
events.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
field.cc Merge 10.10 into 10.11 2023-01-13 12:22:30 +02:00
field.h Merge branch '10.8' into 10.9 2023-01-18 16:39:11 +01:00
field_comp.cc MDEV-21348 - column compression memory leak 2020-04-02 00:57:00 +04:00
field_comp.h
field_conv.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
filesort.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
filesort.h MDEV-24089 support oracle syntax: rownum 2021-05-19 22:54:11 +02:00
filesort_utils.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
filesort_utils.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
gcalc_slicescan.cc Merge branch '10.6' into 10.7 2022-10-04 07:41:35 +02:00
gcalc_slicescan.h Merge branch '10.1' into 10.2 2020-08-02 11:05:29 +02:00
gcalc_tools.cc enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gcalc_tools.h enable -Wenum-compare -Wenum-conversion 2022-05-15 20:37:51 +02:00
gen_lex_hash.cc gen_lex_hash: Omit deprecated register keywords 2019-07-23 15:23:27 +03:00
gen_lex_token.cc followup: rename generated files to have distinct names 2021-05-27 00:40:23 +02:00
gen_win_tzname_data.ps1 Update timezone data on Windows 2021-04-22 15:51:55 +02:00
gen_yy_files.cmake MDEV-21286: bison warnings on ubuntu 20.04 on deprecated directive in sql_yacc.yy 2021-09-22 07:27:02 +02:00
grant.cc MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
grant.h MDEV-21702 Add a data type for privileges 2020-02-11 08:10:26 +04:00
group_by_handler.cc cleanup: Refactor select_limit in select lex 2021-04-21 14:08:58 +03:00
group_by_handler.h MDEV-16327: Server doesn't account for engines that supports OFFSET on their own. 2019-10-13 09:40:41 +02:00
gstream.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
gstream.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ha_partition.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
ha_partition.h Fixed limit optimization in range optimizer 2023-02-02 23:54:57 +03:00
ha_sequence.cc Merge 10.4 into 10.5 2022-06-02 16:51:13 +03:00
ha_sequence.h Added support for more functions when using partitioned S3 tables 2020-04-19 17:33:51 +03:00
handle_connections_win.cc Fix clang-cl warning 2021-05-09 23:51:18 +02:00
handle_connections_win.h MDEV-23279 main.named_pipe test timeouts if called twice in a row 2020-08-10 17:33:48 +00:00
handler.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
handler.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
hash_filo.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
hash_filo.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
hostname.cc MDEV-26637: (explicit length) ASAN: main.metadata and user_variables.basic MTR failures after MDEV-26572 2021-10-12 10:01:07 +02:00
hostname.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
init.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
init.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
innodb_priv.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
item.cc Merge branch '10.8' into 10.9 2023-01-18 16:39:11 +01:00
item.h Merge branch '10.8' into 10.9 2023-01-18 16:39:11 +01:00
item_buff.cc Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
item_cmpfunc.cc Merge 10.8 into 10.9 2023-01-13 11:22:29 +02:00
item_cmpfunc.h Merge 10.8 into 10.9 2023-01-13 11:22:29 +02:00
item_create.cc Merge 10.9 into 10.10 2023-01-13 11:45:57 +02:00
item_create.h Merge 10.8 into 10.9 2022-04-06 13:33:33 +03:00
item_func.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
item_func.h Merge 10.8 into 10.9 2022-12-13 18:24:51 +02:00
item_geofunc.cc Merge branch '10.8' into 10.9 2022-11-02 21:43:42 +01:00
item_geofunc.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_jsonfunc.cc Merge branch '10.8' into 10.9 2023-01-18 16:39:11 +01:00
item_jsonfunc.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_row.cc Split item->flags into base_flags and with_flags 2021-05-19 22:27:28 +02:00
item_row.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
item_strfunc.cc Merge 10.9 into 10.10 2022-09-06 10:51:18 +03:00
item_strfunc.h Merge 10.9 into 10.10 2022-12-14 08:57:39 +02:00
item_subselect.cc Derived tables and union can now create distinct keys 2023-02-02 22:32:57 +03:00
item_subselect.h Merge 10.6 into 10.7 2022-12-13 18:01:49 +02:00
item_sum.cc Merge 10.8 into 10.9 2023-01-10 14:50:58 +02:00
item_sum.h Merge 10.8 into 10.9 2023-01-10 14:50:58 +02:00
item_timefunc.cc cleanup: consolidate binlog-related THD::*_used into one bitmap 2022-08-10 15:03:10 +02:00
item_timefunc.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_vers.cc Merge 10.5 into 10.6 2021-10-13 13:28:12 +03:00
item_vers.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_windowfunc.cc MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_windowfunc.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_xmlfunc.cc MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
item_xmlfunc.h MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec() 2022-03-30 17:00:17 +05:30
json_table.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
json_table.h Merge 10.8 into 10.9 2022-06-07 09:20:07 +03:00
key.cc MDEV-26996 Support descending indexes in the range optimizer 2022-01-26 18:43:05 +01:00
key.h cleanup: const 2020-03-31 17:42:34 +02:00
keycaches.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
keycaches.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
lex.h MDEV-20122: Deprecate MASTER_USE_GTID=Current_Pos to favor new MASTER_DEMOTE_TO_SLAVE option 2022-07-26 16:35:24 -06:00
lex_charset.cc MDEV-27009 Add UCA-14.0.0 collations 2022-08-10 15:04:24 +02:00
lex_charset.h MDEV-27009 Add UCA-14.0.0 collations 2022-08-10 15:04:24 +02:00
lex_string.h Merge 10.4 into 10.5 2020-11-03 16:24:47 +02:00
lex_symbol.h Update FSF Address 2019-05-11 21:29:06 +03:00
lock.cc Merge 10.8 into 10.9 2022-09-06 09:45:54 +03:00
lock.h MDEV-17554 Auto-create new partition for system versioned tables with history partitioned by INTERVAL/LIMIT 2022-05-06 15:11:02 +03:00
log.cc Merge 10.9 into 10.10 2022-12-14 08:57:39 +02:00
log.h Merge branch '10.7' into 10.8 2022-10-04 11:42:37 +02:00
log_event.cc Merge 10.3 into 10.4 2023-01-13 09:28:25 +02:00
log_event.h Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
log_event_client.cc Merge 10.10 into 10.11 2023-01-13 12:22:30 +02:00
log_event_old.cc cleanup: MY_BITMAP mutex 2021-08-26 23:39:52 +02:00
log_event_old.h Change replication to use uchar for all buffers instead of char 2021-05-19 22:54:12 +02:00
log_event_server.cc MDEV-29741 SHOW BINLOG EVENTS shows garbage with system_versioning_insert_history=on 2022-10-26 15:30:38 +02:00
log_slow.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
main.cc Windows - Fix CMAKE_INTERPROCEDURAL_OPTIMIZATION build with MSVC 2021-05-09 23:51:18 +02:00
mariadb.h
mdl.cc Merge branch '10.7' into 10.8 2023-01-18 16:37:40 +01:00
mdl.h Merge 10.4 into 10.5 2021-06-21 14:22:22 +03:00
mem_root_array.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
message.h Update FSF Address 2019-05-11 21:29:06 +03:00
message.mc MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
message.rc MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
mf_iocache.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
mf_iocache_encr.cc Merge 10.2 into 10.3 2020-11-02 15:48:47 +02:00
MSG00001.bin MDEV-19068 - rename eventlog source to MariaDB. 2019-03-29 16:50:38 +01:00
multi_range_read.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
multi_range_read.h Fixed limit optimization in range optimizer 2023-02-02 23:54:57 +03:00
my_apc.cc MDEV-28201: Server crashes upon SHOW ANALYZE/EXPLAIN FORMAT=JSON 2022-04-29 10:48:26 +03:00
my_apc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
my_decimal.cc MDEV-25778 Overrun buffer in to_string_native() 2021-06-07 18:15:39 +03:00
my_decimal.h Added typedef decimal_digits_t (uint16) for number of digits in most 2021-05-19 22:27:27 +02:00
my_json_writer.cc Added EQ_REF chaining to the greedy_optimizer 2022-07-26 22:27:29 +07:00
my_json_writer.h Update row and key fetch cost models to take into account data copy costs 2023-02-02 21:43:30 +03:00
myskel.m4.in Backport "Fix generation of bison output for out-of-source builds."to 10.5 2021-09-11 00:23:14 +02:00
mysql_install_db.cc MDEV-26715 Windows/installer - allow passwordless login for root 2022-11-08 14:58:47 +01:00
mysql_upgrade_service.cc Merge branch 'preview-10.8-MDEV-26713-Windows-i18-support' into 10.8 2022-01-18 21:37:52 +01:00
mysqld.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
mysqld.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
mysqld_suffix.h Update FSF Address 2019-05-11 21:29:06 +03:00
net_serv.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
opt_histogram_json.cc MDEV-28882: Assertion `tmp >= 0' failed in best_access_path 2022-06-22 13:39:48 +03:00
opt_histogram_json.h Code cleanup 2022-01-19 18:14:07 +03:00
opt_index_cond_pushdown.cc Remove not used IPC_COND_USED_INDEX 2021-05-19 22:54:14 +02:00
opt_range.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
opt_range.h Fix cost calculation for get_best_group_min_max() 2023-02-02 23:55:08 +03:00
opt_range_mrr.cc MDEV-26996 Reverse-ordered indexes: remove SEL_ARG::is_ascending 2022-01-26 18:43:06 +01:00
opt_split.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
opt_subselect.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
opt_subselect.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
opt_sum.cc Merge 10.7 into 10.8 2023-01-10 14:42:50 +02:00
opt_table_elimination.cc MDEV-28881 Fix memory leak caused by STL usage 2022-07-26 22:27:30 +07:00
opt_trace.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
opt_trace.h Added 'records_out' and join_type to POSITION 2023-02-02 22:25:24 +03:00
opt_trace_context.h Fixes for previous not-complete-push 2020-03-09 14:53:35 +02:00
optimizer_costs.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
optimizer_defaults.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
parse_file.cc Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
parse_file.h MDEV-24746 Atomic CREATE TRIGGER 2021-05-19 22:54:13 +02:00
partition_element.h Merge branch '10.2' into 10.3 2022-01-29 15:41:05 +01:00
partition_info.cc Merge 10.8 into 10.9 2022-12-13 18:24:51 +02:00
partition_info.h Merge 10.8 into 10.9 2022-12-13 18:24:51 +02:00
password.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
plistsort.c imporve clang build 2019-06-25 13:21:36 +03:00
privilege.h Merge branch '10.10' into 10.11 2022-11-02 13:08:01 +01:00
procedure.cc Don't reset StringBuffers in loops when not needed 2021-05-19 22:54:11 +02:00
procedure.h Don't reset StringBuffers in loops when not needed 2021-05-19 22:54:11 +02:00
protocol.cc MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
protocol.h MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
proxy_protocol.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
proxy_protocol.h
records.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
records.h Merge 10.5 into 10.6 2020-08-12 14:39:53 +03:00
repl_failsafe.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
repl_failsafe.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
replication.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rowid_filter.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
rowid_filter.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
rpl_constants.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_filter.cc MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
rpl_filter.h MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
rpl_gtid.cc Merge 10.8 into 10.9 2022-07-28 10:47:33 +03:00
rpl_gtid.h Merge 10.8 into 10.9 2022-07-28 10:47:33 +03:00
rpl_injector.cc Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
rpl_injector.h Merge 10.4 into 10.5 2022-09-26 13:34:38 +03:00
rpl_mi.cc MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
rpl_mi.h Merge 10.9 into 10.10 2022-07-28 11:25:21 +03:00
rpl_parallel.cc Merge branch '10.7' into 10.8 2022-10-04 11:42:37 +02:00
rpl_parallel.h MDEV-11675 Lag Free Alter On Slave 2022-01-27 21:25:07 +02:00
rpl_record.cc MDEV-29613 Improve WITH_DBUG_TRACE=OFF 2022-09-23 13:40:42 +03:00
rpl_record.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
rpl_record_old.cc Revert "MDEV-20342 Turn Field::flags from a member to a method" 2019-08-14 20:27:00 +04:00
rpl_record_old.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_reporting.cc MDEV-20220: Merge 5.7 P_S replication table 'replication_applier_status_by_worker 2021-04-08 17:19:51 +05:30
rpl_reporting.h MDEV-20220: Merge 5.7 P_S replication table 'replication_applier_status_by_worker 2021-04-08 17:19:51 +05:30
rpl_rli.cc Merge 10.7 into 10.8 2022-03-30 09:34:07 +03:00
rpl_rli.h MDEV-17554 Auto-create new partition for system versioned tables with history partitioned by INTERVAL/LIMIT 2022-05-06 15:11:02 +03:00
rpl_tblmap.cc cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
rpl_tblmap.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rpl_utility.cc Vanilla cleanups and refactorings 2021-10-26 17:07:46 +02:00
rpl_utility.h MDEV-19710 Split the server side code in rpl_utility.cc into virtual methods in Type_handler 2019-06-07 12:47:24 +04:00
rpl_utility_server.cc MDEV-27018 IF and COALESCE lose "json" property 2022-01-21 19:28:48 +04:00
scheduler.cc Change connection_count back to static 2021-06-01 13:53:16 +10:00
scheduler.h Change connection_count back to static 2021-06-01 13:53:16 +10:00
select_handler.cc MDEV-23825 Join select_handler and Pushdown_select + XPand changes 2020-09-27 10:30:23 +04:00
select_handler.h MDEV-23825 Join select_handler and Pushdown_select + XPand changes 2020-09-27 10:30:23 +04:00
semisync.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
semisync.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
semisync_master.cc Merge branch '10.4' into 10.5 2022-10-02 14:38:13 +02:00
semisync_master.h Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
semisync_master_ack_receiver.cc Vanilla cleanups and refactorings 2021-10-26 17:07:46 +02:00
semisync_master_ack_receiver.h Fix various spelling errors 2022-03-03 13:42:49 +11:00
semisync_slave.cc Merge branch '10.6' into 10.7 2022-05-11 11:25:33 +02:00
semisync_slave.h Merge branch '10.5' into 10.6 2022-05-10 14:01:23 +02:00
service_wsrep.cc MDEV-24623 Replicate bulk insert as table-level exclusive key 2023-01-24 11:54:25 +02:00
session_tracker.cc Add TL_FIRST_WRITE in SQL layer for determining R/W 2021-04-08 16:51:36 +10:00
session_tracker.h MDEV-16470: switch off user variables (and fixes of its support) 2020-06-12 12:14:14 +02:00
set_var.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
set_var.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
signal_handler.cc Merge 10.7 into 10.8 2023-01-13 11:11:04 +02:00
slave.cc Merge 10.10 into 10.11 2022-12-07 10:00:52 +02:00
slave.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sp.cc MDEV-29776 collation_connection and db_collation are too short in mysql.proc and mysql.event 2022-10-13 18:45:30 +04:00
sp.h MDEV-8334: Rename utf8 to utf8mb3 2021-05-19 06:48:36 +02:00
sp_cache.cc Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
sp_cache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sp_head.cc Merge 10.9 into 10.10 2023-01-24 15:17:10 +02:00
sp_head.h Merge branch '10.6' into 10.7 2022-02-04 14:53:19 +01:00
sp_pcontext.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
sp_pcontext.h Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
sp_rcontext.cc MDEV-28963 Incompatible data type assignment through SP vars is not consistent with columns 2022-06-27 19:52:48 +04:00
sp_rcontext.h fix RESIGNAL to save and pass the m_row_count too 2021-10-26 17:29:40 +02:00
spatial.cc Merge 10.5 into 10.6 2022-12-13 16:58:58 +02:00
spatial.h Merge branch '10.5' into 10.6 2022-11-02 14:33:20 +01:00
sql_acl.cc MDEV-28910 remove the 5.5.5- version hack 2023-01-25 15:40:32 +01:00
sql_acl.h compare public_name by pointer 2022-11-02 00:25:55 +01:00
sql_acl_getsort.ic MDEV-24312 master_host has 60 character limit, increase to 255 bytes 2021-04-20 16:36:56 +02:00
sql_admin.cc Merge branch '10.7' into 10.8 2022-02-04 14:50:25 +01:00
sql_admin.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_alloc.h Optimize Sql_alloc 2021-05-19 22:27:27 +02:00
sql_alter.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_alter.h Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_analyse.cc Merge 10.5 into 10.6 2022-10-06 09:22:39 +03:00
sql_analyse.h Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
sql_analyze_stmt.cc MDEV-27021 Add explicit indication of SHOW EXPLAIN/ANALYZE. 2022-04-29 10:48:25 +03:00
sql_analyze_stmt.h Merge branch '10.8' into 10.9 2022-11-02 21:43:42 +01:00
sql_array.h MDEV-26221: DYNAMIC_ARRAY use size_t for sizes 2021-10-19 16:00:26 +03:00
sql_audit.cc Merge 10.6 into 10.7 2022-09-21 09:33:07 +03:00
sql_audit.h Merge 10.4 into 10.5 2021-08-18 18:22:35 +03:00
sql_base.cc Update row and key fetch cost models to take into account data copy costs 2023-02-02 21:43:30 +03:00
sql_base.h Fixed some issues with FORCE INDEX 2023-02-02 23:12:46 +03:00
sql_basic_types.h don't show DBUG_ASSERT to plugins 2021-06-11 13:02:55 +02:00
sql_binlog.cc Merge branch '10.7' into 10.8 2022-10-04 11:42:37 +02:00
sql_binlog.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_bitmap.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_bootstrap.cc MDEV-9077 - sys schema preparation 2021-03-18 08:02:48 +01:00
sql_bootstrap.h MDEV-28701 Update Server HELP 2022-08-02 16:35:15 +10:00
sql_builtin.cc.in In case WITH_WSREP is enabled, build wsrep as plugin 2021-11-09 17:04:49 +02:00
sql_cache.cc Merge 10.5 into 10.6 2022-11-28 12:20:17 +02:00
sql_cache.h Merge 10.4 into 10.5 2023-01-13 10:18:30 +02:00
sql_callback.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_class.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_class.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
sql_client.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cmd.h MDEV-27021 Implement SHOW ANALYZE command 2022-04-29 10:48:20 +03:00
sql_connect.cc Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
sql_connect.h MDEV-26325 Shutdown hangs whenever named pipes were used for connections. 2021-08-12 18:32:01 +02:00
sql_const.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_crypt.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_crypt.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_cte.cc Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
sql_cte.h Merge branch '10.4' into 10.5 2022-10-02 14:38:13 +02:00
sql_cursor.cc Merge 10.4 into 10.5 2022-04-21 15:33:50 +03:00
sql_cursor.h compilation fixes for sys-devel/gcc-11.2.0:11 2021-10-28 12:01:25 +02:00
sql_db.cc MDEV-5215 Granted to PUBLIC 2022-11-01 22:15:14 +01:00
sql_db.h MDEV-24408 Crash-safe DROP DATABASE 2021-05-19 22:54:13 +02:00
sql_debug.h Merge 10.5 into 10.6 2022-10-12 12:14:13 +03:00
sql_delete.cc Merge 10.10 into 10.11 2022-12-07 10:00:52 +02:00
sql_delete.h MDEV-10014 Add RETURNING to INSERT 2019-10-14 10:29:31 +02:00
sql_derived.cc Derived tables and union can now create distinct keys 2023-02-02 22:32:57 +03:00
sql_derived.h Merge 10.3 -> 10.4 2021-06-30 18:41:46 +03:00
sql_digest.cc Merge 10.5 into 10.6 2021-06-01 11:39:38 +03:00
sql_digest.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_digest_stream.h Update FSF address 2019-05-11 19:25:02 +03:00
sql_do.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_do.h Update FSF Address 2019-05-11 21:29:06 +03:00
sql_error.cc refactor THD::raise_condition() family 2021-10-26 17:29:40 +02:00
sql_error.h Merge branch '10.6' into 10.7 2022-08-10 13:12:32 +02:00
sql_explain.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_explain.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_expression_cache.cc Merge branch '10.2' into 10.3 2022-05-03 10:59:54 +02:00
sql_expression_cache.h Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
sql_get_diagnostics.cc MDEV-26611: ERROR_INDEX isn't intuitively clear 2021-10-05 12:44:55 +05:30
sql_get_diagnostics.h MDEV-26611: ERROR_INDEX isn't intuitively clear 2021-10-05 12:44:55 +05:30
sql_handler.cc Merge branch '10.5' into 10.6 2022-05-10 14:01:23 +02:00
sql_handler.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_help.cc Ensure that test_quick_select doesn't return more rows than in the table 2023-01-30 15:22:20 +02:00
sql_help.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00
sql_hset.h cleanup: PSI key is *always* the first argument 2020-03-10 19:24:23 +01:00
sql_i_s.h MDEV-27009 Add UCA-14.0.0 collations 2022-08-10 15:04:24 +02:00
sql_insert.cc Merge 10.10 into 10.11 2023-01-13 12:22:30 +02:00
sql_insert.h MDEV-29159 Patch for MDEV-28918 introduces more inconsistency than it solves, breaks usability 2022-08-05 22:23:40 +04:00
sql_join_cache.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_join_cache.h Improved code comment and removed nop test 2021-05-19 22:54:12 +02:00
sql_lex.cc Derived tables and union can now create distinct keys 2023-02-02 22:32:57 +03:00
sql_lex.h Merge branch '10.9' into 10.10 2023-01-18 16:45:59 +01:00
sql_lifo_buffer.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_limit.h Merge 10.5 into 10.6 2022-01-20 07:39:11 +02:00
sql_list.cc MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
sql_list.h MDEV-15530: Variable replicate_rewrite_db cannot be found in "show global variables" 2022-10-21 14:49:05 -06:00
sql_load.cc different fix for MDEV-26778 2022-10-26 15:30:38 +02:00
sql_load.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_locale.cc Merge branch '10.2' into 10.3 2022-01-29 15:41:05 +01:00
sql_locale.h MDEV-23154 Add a data type my_repertoire_t 2020-07-13 19:50:07 +04:00
sql_manager.cc Merge branch '10.4' into 10.5 2022-05-09 22:04:06 +02:00
sql_manager.h cleanup: fix and generalize handle_manager thread 2021-01-24 11:35:55 +01:00
sql_mode.cc MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_mode.h MDEV-18153 Assertion 0' or Assertion btr_validate_index(index, 0)' failed in row_upd_sec_index_entry or error code 126: Index is corrupted upon UPDATE with TIME_ROUND_FRACTIONAL 2019-09-13 11:47:43 +04:00
sql_parse.cc Fixed some issues with FORCE INDEX 2023-02-02 23:12:46 +03:00
sql_parse.h cleanup 2022-10-26 15:30:38 +02:00
sql_partition.cc Merge 10.8 into 10.9 2022-11-21 10:25:38 +02:00
sql_partition.h MDEV-22165 CONVERT TABLE: move in partition from existing table 2021-10-26 17:07:46 +02:00
sql_partition_admin.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_partition_admin.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_plist.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_plugin.cc Merge 10.6 into 10.7 2022-09-05 14:55:47 +03:00
sql_plugin.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_plugin_compat.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_plugin_services.inl Merge 10.6 into 10.7 2023-01-24 14:35:36 +02:00
sql_prepare.cc Merge branch '10.10' into 10.11 2022-11-02 13:08:01 +01:00
sql_prepare.h Merge branch '10.6' into 10.7 2021-10-31 10:34:19 +01:00
sql_priv.h MDEV-16546 System versioning setting to allow history modification 2022-10-26 15:30:38 +02:00
sql_profile.cc MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
sql_profile.h MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
sql_reload.cc Merge 10.6 into 10.7 2022-09-05 14:55:47 +03:00
sql_reload.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_rename.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_rename.h Added IF EXISTS to RENAME TABLE and ALTER TABLE 2020-03-24 20:47:41 +02:00
sql_repl.cc Merge branch '10.9' into 10.10 2022-10-04 13:32:38 +02:00
sql_repl.h Merge branch 'bb-10.3-release' into bb-10.4-release 2021-02-12 17:44:22 +01:00
sql_schema.cc MDEV-19632 Replication aborts with ER_SLAVE_CONVERSION_FAILED upon CREATE ... SELECT in ORACLE mode 2020-08-01 07:43:50 +04:00
sql_schema.h Merge branch '10.4' into 10.5 2020-08-04 17:24:15 +02:00
sql_select.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
sql_select.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_sequence.cc Merge 10.4 into 10.5 2022-09-05 13:28:56 +03:00
sql_sequence.h Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
sql_servers.cc MDEV-22146 - Server crashes in mysql_ha_flush_tables upon ALTER SERVER 2020-04-04 15:52:31 +04:00
sql_servers.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_show.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sql_show.h MDEV-27021 Implement SHOW ANALYZE command 2022-04-29 10:48:20 +03:00
sql_signal.cc fix RESIGNAL to save and pass the m_row_count too 2021-10-26 17:29:40 +02:00
sql_signal.h Fix various spelling errors still found in code 2021-03-22 18:10:39 +11:00
sql_sort.h Refactor Sort_param::init_for_filesort 2023-02-02 23:08:00 +03:00
sql_state.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_statistics.cc Ensure that test_quick_select doesn't return more rows than in the table 2023-01-30 15:22:20 +02:00
sql_statistics.h Code cleanup 2022-01-19 18:14:07 +03:00
sql_string.cc Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
sql_string.h Merge branch '10.5' into 10.6 2022-10-02 22:14:21 +02:00
sql_table.cc Merge branch '10.10' into 10.11 2023-01-18 16:58:28 +01:00
sql_table.h Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_test.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
sql_test.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_time.cc Merge branch '10.9' into 10.10 2022-11-01 11:55:28 +01:00
sql_time.h Merge 10.3 into 10.4 2020-07-31 18:09:08 +03:00
sql_trigger.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_trigger.h Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_truncate.cc Revert MDEV-25292 Atomic CREATE OR REPLACE TABLE 2022-10-27 23:13:41 +02:00
sql_truncate.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
sql_tvc.cc Derived tables and union can now create distinct keys 2023-02-02 22:32:57 +03:00
sql_tvc.h MDEV-14347 CREATE PROCEDURE returns no error when using an unknown variable 2020-06-10 18:09:35 +04:00
sql_type.cc cleanup: consolidate binlog-related THD::*_used into one bitmap 2022-08-10 15:03:10 +02:00
sql_type.h Merge 10.8 into 10.9 2022-10-13 10:56:57 +03:00
sql_type_fixedbin.h MDEV-29355 Backport templatized INET6 implementation from 10.7 to 10.6 2022-08-23 14:36:08 +04:00
sql_type_fixedbin_storage.h MDEV-29355 Backport templatized INET6 implementation from 10.7 to 10.6 2022-08-23 14:36:08 +04:00
sql_type_geom.cc Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
sql_type_geom.h Merge 10.5 into 10.6 2022-11-08 17:37:22 +02:00
sql_type_int.h Fix all warnings given by UBSAN 2021-05-19 22:54:14 +02:00
sql_type_json.cc MDEV-27018 IF and COALESCE lose "json" property 2022-01-21 19:28:48 +04:00
sql_type_json.h Merge branch '10.5' into 10.6 2022-02-04 10:01:08 +01:00
sql_type_real.h A cleanup for MDEV-19468: Adding a missing #include <cmath> 2019-05-15 16:33:13 +04:00
sql_type_string.cc MDEV-21581 Helper functions and methods for CHARSET_INFO 2020-01-28 12:29:23 +04:00
sql_type_string.h MDEV-20844 RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read 2019-10-18 13:15:55 +04:00
sql_udf.cc Merge 10.4 into 10.5 2022-09-26 13:34:38 +03:00
sql_udf.h Merge 10.3 into 10.4 2020-10-22 13:27:18 +03:00
sql_union.cc Derived tables and union can now create distinct keys 2023-02-02 22:32:57 +03:00
sql_union.h MDEV-16546 System versioning setting to allow history modification 2022-10-26 15:30:38 +02:00
sql_update.cc cleanup: Make tempfile creation uniform with DISK_CHUNK_SIZE 2023-02-02 23:03:27 +03:00
sql_update.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
sql_view.cc Merge branch '10.10' into 10.11 2022-11-02 13:08:01 +01:00
sql_view.h Merge 10.5 into 10.6 2022-10-25 14:25:42 +03:00
sql_window.cc Improve comments in the optimizer 2023-01-30 15:22:20 +02:00
sql_window.h Merge branch '10.2' into 10.3 2022-05-07 11:48:15 +02:00
sql_yacc.yy Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
strfunc.cc Merge branch '10.5' into 10.6 2022-08-10 13:06:08 +02:00
strfunc.h MDEV-19863 Add const to TYPELIB pointers 2019-06-26 05:29:44 +04:00
structs.h remove LEX_USER->is_public 2022-11-02 00:31:27 +01:00
sys_vars.cc Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sys_vars.inl Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
sys_vars_shared.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
table.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
table.h Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
table_cache.cc MDEV-28836: Memory alignment cleanup 2022-06-21 16:59:49 +03:00
table_cache.h Yet less TDC hash lookups 2020-04-03 13:01:21 +04:00
temporary_tables.cc cleanup: consolidate binlog-related THD::*_used into one bitmap 2022-08-10 15:03:10 +02:00
thr_malloc.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thr_malloc.h perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
thread_cache.h Move all thread cache specific code to a new class 2020-05-06 13:50:35 +04:00
thread_pool_info.cc MDEV-19275 Provide SQL service to plugins. 2021-10-19 17:35:06 +02:00
threadpool.h MDEV-24341 Innodb - do not block in foreground thread in log_write_up_to( 2021-02-14 18:30:39 +01:00
threadpool_common.cc MDEV-27943 Reduce overhead of attaching THD to OS thread, in threadpool 2022-10-11 00:08:54 +02:00
threadpool_generic.cc Merge branch '10.5' into 10.6 2021-10-29 13:01:02 +02:00
threadpool_generic.h Merge branch '10.5' into 10.6 2020-07-04 11:53:26 +02:00
threadpool_win.cc MDEV-24341 Innodb - do not block in foreground thread in log_write_up_to( 2021-02-14 18:30:39 +01:00
threadpool_winsockets.cc MDEV-28995 Sporadic Assertion on shutdown in threadpool_winsockets.cc 2022-07-01 13:04:44 +02:00
threadpool_winsockets.h MDEV-22990 Threadpool : Optimize network/named pipe IO for Windows 2020-06-26 14:44:36 +02:00
transaction.cc MDEV-17554 Auto-create new partition for system versioned tables with history partitioned by INTERVAL/LIMIT 2022-05-06 15:11:02 +03:00
transaction.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
tzfile.h Update FSF Address 2019-05-11 21:29:06 +03:00
tztime.cc unify client/tool version string 2023-01-19 12:39:28 +01:00
tztime.h MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
udf_example.c MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
udf_example.def
uniques.cc Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
uniques.h Changing all cost calculation to be given in milliseconds 2023-02-02 23:54:45 +03:00
unireg.cc Merge 10.7 into 10.8 2022-03-30 09:34:07 +03:00
unireg.h Merge 10.5 into 10.6 2023-01-03 18:13:11 +02:00
upgrade_conf_file.cc MDEV-27525 Invalid (non-UTF8) characters found for option 'plugin_dir' 2022-01-18 17:32:53 +01:00
vers_string.h Merge 10.4 into 10.5 2022-08-30 12:29:04 +03:00
win_tzname_data.h Update timezone data on Windows 2021-04-22 15:51:55 +02:00
winmain.cc Merge 10.7 into 10.8 2022-04-13 17:52:27 +09:00
winservice.c MDEV-26713 UTF8 support on Windows, mysql_upgrade_service preparation 2021-12-15 19:13:57 +01:00
winservice.h fix clang-cl warnings 2022-02-02 01:35:40 +01:00
wsrep_allowlist_service.cc Merge 10.9 into 10.10 2022-09-06 10:51:18 +03:00
wsrep_allowlist_service.h MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_applier.cc Change replication to use uchar for all buffers instead of char 2021-05-19 22:54:12 +02:00
wsrep_applier.h MDEV-17048 Inconsistency voting support (#1373) 2019-08-28 09:19:24 +03:00
wsrep_binlog.cc Merge 10.4 into 10.5 2022-09-05 13:28:56 +03:00
wsrep_binlog.h MDEV-22021: Galera database could get inconsistent with rollback to savepoint 2020-03-31 09:59:37 +03:00
wsrep_check_opts.cc Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_client_service.cc Merge 10.5 into 10.6 2022-09-05 14:05:30 +03:00
wsrep_client_service.h Update wsrep-lib 2020-11-11 07:37:05 +02:00
wsrep_client_state.h Galera4 2019-01-23 15:30:00 +04:00
wsrep_condition_variable.h WSREP: Fix GCC 12.0.1 -Wuninitialized 2022-02-23 07:18:00 +02:00
wsrep_dummy.cc MDEV-24623 Replicate bulk insert as table-level exclusive key 2023-01-24 11:54:25 +02:00
wsrep_high_priority_service.cc Merge branch 10.4 into 10.5 2023-01-14 08:25:57 +02:00
wsrep_high_priority_service.h Merge 10.4 into 10.5 2019-12-17 14:46:57 +02:00
wsrep_mutex.h MDEV-26971: JSON file interface to wsrep node state. 2022-03-18 16:38:41 +01:00
wsrep_mysqld.cc Merge branch '10.9' into 10.10 2023-01-18 16:45:59 +01:00
wsrep_mysqld.h Merge branch '10.9' into 10.10 2023-01-18 16:45:59 +01:00
wsrep_mysqld_c.h Update FSF address 2019-05-11 19:25:02 +03:00
wsrep_notify.cc MDEV-26971: JSON file interface to wsrep node state. 2022-03-18 20:50:10 +01:00
wsrep_on.h Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_plugin.cc Fix the FSF address to match the current one in: http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt 2022-05-27 15:55:49 +10:00
wsrep_priv.h Reduce compilation dependencies on wsrep_mysqld.h 2022-08-31 11:05:23 +03:00
wsrep_schema.cc Merge 10.9 into 10.10 2022-09-06 10:51:18 +03:00
wsrep_schema.h MDEV-27263 Cluster bootstrap node shows duplicate wsrep allowlist IP warning messages on each restart. 2022-08-02 17:24:28 +03:00
wsrep_server_service.cc Merge 10.5 into 10.6 2022-09-26 14:34:43 +03:00
wsrep_server_service.h Wsrep position not updated in InnoDB after certification failures (#1432) 2020-01-14 07:33:02 +02:00
wsrep_server_state.cc MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_server_state.h MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_sst.cc Merge branch '10.8' into 10.9 2022-10-04 13:23:13 +02:00
wsrep_sst.h Merge 10.3 into 10.4 2022-06-27 10:14:37 +03:00
wsrep_status.cc Fix compile error. 2022-03-18 20:50:10 +01:00
wsrep_status.h MDEV-26971: Support for progress reporting from SST scripts. 2022-03-18 16:38:41 +01:00
wsrep_storage_service.cc MDEV-15532 after-merge fixes from Monty 2020-12-02 16:16:29 +02:00
wsrep_storage_service.h MDEV-17099 Preliminary changes for Galera XA support (#1404) 2019-10-30 10:45:22 +02:00
wsrep_thd.cc Merge 10.5 into 10.6 2023-01-17 20:02:29 +02:00
wsrep_thd.h Merge branch 10.4 into 10.5 2023-01-14 08:25:57 +02:00
wsrep_trans_observer.h Merge 10.8 into 10.9 2022-10-13 10:56:57 +03:00
wsrep_types.h MDEV-27246 Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests 2022-08-02 17:24:28 +03:00
wsrep_utils.cc MDEV-24377: Accept comma separated addresses as --bind-address value (#2009) 2022-10-27 10:42:30 +01:00
wsrep_utils.h Merge 10.8 into 10.9 2022-04-28 15:54:03 +03:00
wsrep_var.cc Merge 10.6 into 10.7 2022-12-07 09:39:46 +02:00
wsrep_var.h MDEV-24947 : Remove parameter wsrep_replicate_myisam 2021-08-07 10:09:12 +03:00
wsrep_xid.cc Do not compare uninitialized data 2020-03-28 21:20:29 +02:00
wsrep_xid.h Galera GTID support 2020-01-29 15:06:06 +02:00
xa.cc cleanup: log_current_statement and OPTION_KEEP_LOG 2022-05-06 10:45:17 +03:00
xa.h MDEV-16708: Unsupported commands for prepared statements 2021-06-17 19:30:24 +02:00