mariadb/sql
Igor Babaev 84a0c9b2a2 Fixed LP bug #698882.
Made sure that the optimal fields are used by TABLE_REF objects
when building index access keys to joined tables.
Fixed a bug in the template function that sorts the elements of
a list using the bubble sort algorithm. The bug caused poor
performance of the function. Also added an optimization that
skips comparison with the most heavy elements that has been 
already properly placed in the list.
Made the comparison of the fields belonging to the same Item_equal
more granular: fields belonging to the same table are also ordered
according to some rules.
2011-01-15 11:14:36 -08:00
..
examples Bug#473914: mysql_client_test fail with in debug compilaton on windows x64 2010-12-06 12:52:06 +01:00
share merge with 5.1 2010-11-30 23:11:03 +02:00
.cvsignore
add_errmsg
authors.h
client_settings.h
CMakeLists.txt Merge DS-MRR/CPK improvements into 5.3-main 2010-12-13 13:42:40 +03:00
contributors.h
create_options.cc merge with 5.1 2010-11-30 23:11:03 +02:00
create_options.h
custom_conf.h
debug_sync.cc Fixed compiler warnings. 2010-12-03 23:19:13 +02:00
debug_sync.h
derror.cc
des_key_file.cc
discover.cc
event_data_objects.cc
event_data_objects.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_db_repository.cc Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
event_db_repository.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_parse_data.cc
event_parse_data.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_queue.cc
event_queue.h
event_scheduler.cc Merge. 2010-12-10 23:23:34 -08:00
event_scheduler.h
events.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
events.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
field.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
field.h Fixed LP bug #670380. 2010-12-22 00:37:35 -08:00
field_conv.cc Corrected the fix for LP bug 672551. 2010-11-12 16:53:20 -08:00
filesort.cc Merge 2010-12-27 14:22:05 -08:00
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_ndbcluster.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
ha_ndbcluster.h Merge 5.2->5.3 2010-10-10 17:18:11 +03:00
ha_ndbcluster_binlog.cc
ha_ndbcluster_binlog.h
ha_ndbcluster_cond.cc
ha_ndbcluster_cond.h
ha_ndbcluster_tables.h
ha_partition.cc Merge 2010-12-27 14:22:05 -08:00
ha_partition.h merge with 5.1 2010-11-30 23:11:03 +02:00
handler.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
handler.h MWL#121-125 DS-MRR improvements 2010-12-13 20:01:32 +03:00
hash_filo.cc
hash_filo.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
hostname.cc
init.cc
item.cc Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
item.h Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
item_buff.cc Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
item_cmpfunc.cc Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
item_cmpfunc.h Merge 5.2->5.3 2010-10-10 17:18:11 +03:00
item_create.cc
item_create.h
item_func.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
item_func.h Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
item_geofunc.cc
item_geofunc.h
item_row.cc
item_row.h
item_strfunc.cc merge with 5.1 2010-11-30 23:11:03 +02:00
item_strfunc.h
item_subselect.cc Fix LP BUG#685411 2010-12-14 14:08:05 +02:00
item_subselect.h Fix LP BUG#685411 2010-12-14 14:08:05 +02:00
item_sum.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
item_sum.h Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
item_timefunc.cc Merge with MySQL 5.1.52 2010-11-23 23:39:59 +02:00
item_timefunc.h merge with 5.1 2010-11-30 23:11:03 +02:00
item_xmlfunc.cc
item_xmlfunc.h
key.cc Fixed LP bug #697557. 2011-01-05 15:03:30 -08:00
lex.h
lex_symbol.h
lock.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
log.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
log.h
log_event.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
log_event.h merge with 5.1 2010-11-30 23:11:03 +02:00
log_event_old.cc
log_event_old.h
log_slow.h
Makefile.am Merge DS-MRR/CPK improvements into 5.3-main 2010-12-13 13:42:40 +03:00
message.h
message.mc
message.rc
mf_iocache.cc
MSG00001.bin
multi_range_read.cc Fix compile error on Windows: instead of round(X) use floor(X+0.5) 2010-12-22 02:26:35 +03:00
multi_range_read.h BUG#670417: Diverging results in maria-5.3-mwl128-dsmrr-cpk with join buffer 2010-12-20 14:40:12 +03:00
my_decimal.cc
my_decimal.h Merge with MySQL 5.1.53 2010-11-25 00:57:34 +02:00
my_lock.c
mysql_priv.h Merge. 2010-12-29 13:45:38 -08:00
mysqld.cc Fixed LP bug#695304. 2010-12-29 11:00:22 -08:00
mysqld_suffix.h
net_serv.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc Fixed LP bug#694092. 2010-12-24 14:36:35 -08:00
opt_range.cc Merge 2010-12-28 12:25:33 -08:00
opt_range.h Merge 2010-12-28 12:25:33 -08:00
opt_range_mrr.cc MWL#121-125 DS-MRR improvements 2010-12-13 20:01:32 +03:00
opt_subselect.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
opt_subselect.h Fixed some compiler warnings found when compiling for windows. 2010-11-30 01:27:14 +02:00
opt_sum.cc
opt_table_elimination.cc Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
parse_file.cc Fix for: LP #634955: Assert in _ma_update_at_original_place() 2010-11-02 17:22:57 +02:00
parse_file.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
partition_element.h
partition_info.cc
partition_info.h
password.c
procedure.cc
procedure.h
protocol.cc Make SQLString reallocation addaptive 2010-11-08 13:43:54 +02:00
protocol.h
records.cc Automatic merge with 5.1 2010-10-06 13:11:06 +03:00
repl_failsafe.cc
repl_failsafe.h
rpl_constants.h
rpl_filter.cc
rpl_filter.h
rpl_injector.cc
rpl_injector.h
rpl_mi.cc
rpl_mi.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
rpl_record.cc Merge of innodb_plugin for MySQL 5.1.53 with xtradb 2010-11-25 15:11:37 +02:00
rpl_record.h
rpl_record_old.cc
rpl_record_old.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc
rpl_rli.h Merge with MySQL 5.1.53 2010-11-25 00:57:34 +02:00
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc
rpl_utility.h
scheduler.cc
scheduler.h
set_var.cc Merge. 2010-12-10 23:23:34 -08:00
set_var.h
slave.cc merge with 5.1 2010-11-30 23:11:03 +02:00
slave.h
sp.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
sp.h
sp_cache.cc
sp_cache.h
sp_head.cc
sp_head.h
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
sp_rcontext.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
spatial.cc
spatial.h
sql_acl.cc bug#683112 Maria 5.2 incorrectly reports "(using password: NO)" even when password is specified 2010-12-20 19:19:24 +01:00
sql_acl.h
sql_analyse.cc
sql_analyse.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
sql_array.h
sql_base.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_binlog.cc
sql_bitmap.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
sql_builtin.cc.in
sql_cache.cc merge with 5.1 2010-11-30 23:11:03 +02:00
sql_cache.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
sql_class.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_class.h Merge 2010-12-27 14:22:05 -08:00
sql_client.cc
sql_connect.cc
sql_crypt.cc
sql_crypt.h
sql_cursor.cc Merge 5.2->5.3 2010-10-10 17:18:11 +03:00
sql_cursor.h
sql_db.cc Merge with MySQL 5.1.53 2010-11-25 00:57:34 +02:00
sql_delete.cc
sql_derived.cc Merge 5.2->5.3 2010-10-10 17:18:11 +03:00
sql_do.cc
sql_error.cc MBug#643463: slow XtraDB shutdown due to 10 second sleep in purge thread 2010-11-03 22:40:53 +01:00
sql_error.h
sql_expression_cache.cc fix windows embedded 2010-11-02 10:47:36 +01:00
sql_expression_cache.h Type of the variables fixed. 2010-10-27 06:03:59 +03:00
sql_handler.cc
sql_help.cc merge with 5.1 2010-11-30 23:11:03 +02:00
sql_insert.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_join_cache.cc Fixed LP bug #694443. 2010-12-26 16:31:03 -08:00
sql_join_cache.h Merge 2010-12-24 16:24:20 -08:00
sql_lex.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_lex.h 5.2 merge 2010-10-28 19:04:23 +02:00
sql_lifo_buffer.h MWL#121-125 DS-MRR improvements 2010-12-16 23:37:26 +03:00
sql_list.cc
sql_list.h Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
sql_load.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_locale.cc
sql_manager.cc
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_partition.cc merge with 5.1 2010-11-30 23:11:03 +02:00
sql_partition.h
sql_plugin.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
sql_plugin.h
sql_plugin_services.h
sql_prepare.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_profile.cc
sql_profile.h
sql_rename.cc
sql_repl.cc
sql_repl.h
sql_select.cc Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
sql_select.h Fixed LP bug #698882. 2011-01-15 11:14:36 -08:00
sql_servers.cc
sql_servers.h
sql_show.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
sql_show.h
sql_sort.h
sql_state.c
sql_string.cc Make SQLString reallocation addaptive 2010-11-08 13:43:54 +02:00
sql_string.h Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_table.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_tablespace.cc
sql_test.cc Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
sql_trigger.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_trigger.h Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
sql_udf.cc
sql_udf.h
sql_union.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_update.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
sql_view.cc Code cleanup to get fewer reallocs() during execution. 2010-11-24 00:08:48 +02:00
sql_view.h
sql_yacc.yy Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
strfunc.cc
structs.h
table.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
table.h Merge 2010-12-27 14:22:05 -08:00
thr_malloc.cc
time.cc
tzfile.h
tztime.cc merge with 5.1 2010-10-25 15:21:16 +02:00
tztime.h
udf_example.c
udf_example.def
uniques.cc Merge 2010-12-27 14:22:05 -08:00
unireg.cc
unireg.h Merge: mwl#24+mwl#21 5.1->5.2 2010-12-24 08:17:43 -08:00