mariadb/sql
unknown 9a3979e234 independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation
(SCRUM) (WL#1086)


mysql-test/r/subselect.result:
  new optimisation tests
mysql-test/t/subselect.test:
  new optimisation tests
sql/item_cmpfunc.cc:
  new NOT
sql/item_cmpfunc.h:
  new NOT
sql/item_subselect.cc:
  independent ALL/ANY in top of WHERE clause optimisation
sql/item_subselect.h:
  independent ALL/ANY in top of WHERE clause optimisation
sql/item_sum.cc:
  prevent fixlields call for parameters of min/max if it is already done
sql/sql_union.cc:
  removed debuging print
sql/sql_yacc.yy:
  support of ALL optimisation
2003-07-24 15:26:21 +03:00
..
share errmsg.txt: 2003-07-19 23:19:19 -05:00
.cvsignore
add_errmsg
client_settings.h Add missing defines 2003-06-16 01:13:24 +03:00
custom_conf.h
derror.cc
des_key_file.cc
field.cc Merge gluh@gw:/home/bk/mysql-4.1 2003-07-08 12:57:00 +05:00
field.h Merge kishkin.ru:/home/wax/mysql-4.1 into kishkin.ru:/home/wax/mysql-4g 2003-06-26 05:06:49 +06:00
field_conv.cc field_conv.cc: 2003-07-11 16:11:17 +05:00
filesort.cc After merge fixes 2003-05-21 21:39:58 +03:00
frm_crypt.cc
gen_lex_hash.cc gen_lex_hash sigsegv fixed 2003-07-21 21:13:52 +02:00
gstream.cc
gstream.h
ha_berkeley.cc Preparing to client<->server autoconvert 2003-03-17 13:14:04 +04:00
ha_berkeley.h
ha_heap.cc
ha_heap.h Merge with 4.0.13 2003-05-19 16:35:49 +03:00
ha_innodb.cc Merge with 4.0.13 2003-06-05 17:33:38 +03:00
ha_innodb.h Merge with 4.0.13 2003-05-19 16:35:49 +03:00
ha_isam.cc Give warning if MySQL doesn't honor given storage engine 2003-05-13 11:15:11 +03:00
ha_isam.h Give warning if MySQL doesn't honor given storage engine 2003-05-13 11:15:11 +03:00
ha_isammrg.cc
ha_isammrg.h
ha_myisam.cc Merge rurik.mysql.com:/home/igor/mysql-4.1 2003-06-12 06:22:35 -07:00
ha_myisam.h Many files: 2003-06-12 04:29:02 -07:00
ha_myisammrg.cc Allow one to use MERGE tables with tables from different databases 2003-06-27 16:29:10 +03:00
ha_myisammrg.h
handler.cc LAST_INSERT_ID() should not be set if we couldn't generate an auto_increment id. 2003-06-30 13:28:36 +03:00
handler.h Merge rurik.mysql.com:/home/igor/mysql-4.1 2003-06-12 06:22:35 -07:00
hash_filo.cc
hash_filo.h sql_acl.cc, item.h: 2003-03-07 12:21:32 +04:00
hostname.cc sql_acl.cc, item.h: 2003-03-07 12:21:32 +04:00
init.cc Merge with 4.0.13 2003-05-19 16:35:49 +03:00
item.cc merged 2003-07-03 11:59:57 +03:00
item.h merge 2003-07-22 11:18:51 +03:00
item_buff.cc
item_cmpfunc.cc independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
item_cmpfunc.h independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
item_create.cc Merge bk-internal:/home/bk/mysql-4.1/ 2003-07-14 10:54:22 +02:00
item_create.h Merge bk-internal:/home/bk/mysql-4.1/ 2003-07-14 10:54:22 +02:00
item_func.cc merge 2003-07-22 11:18:51 +03:00
item_func.h Merge sanja.is.com.ua:/home/bell/mysql/bk/work-top3-4.1 2003-07-22 11:20:02 +03:00
item_geofunc.cc Renamed xxx_as_text() and xxx__from_text(). 2003-06-20 14:53:37 +05:00
item_geofunc.h Renamed xxx_as_text() and xxx__from_text(). 2003-06-20 14:53:37 +05:00
item_row.cc Item tree iterator 2003-07-02 13:12:18 +03:00
item_row.h Item tree iterator 2003-07-02 13:12:18 +03:00
item_strfunc.cc ELT passes the first argument in args[0] instead of having a separate Item. 2003-07-15 18:11:49 +05:00
item_strfunc.h merge 2003-07-16 13:58:11 +03:00
item_subselect.cc independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
item_subselect.h independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
item_sum.cc independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
item_sum.h fixed memory leak 2003-07-16 14:11:35 +03:00
item_timefunc.cc Fix bug: mysqld crashes on func_sapdb test. 2003-07-15 12:55:29 +05:00
item_timefunc.h SAPDB date/time finctions 2003-07-08 15:06:05 +05:00
item_uniq.cc
item_uniq.h Added SQLSTATE to client/server protocol 2003-06-04 18:28:51 +03:00
key.cc Merge with 4.0.12 2003-03-19 22:25:44 +02:00
lex.h Add the support of 'SUBSTR' function compatible with Oracle and SAPDB (SCRUM #872) 2003-07-11 18:55:03 -07:00
lex_symbol.h
lock.cc Merge with 4.0 2003-03-16 19:17:54 +02:00
log.cc Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2003-06-14 11:38:09 +03:00
log_event.cc New class DTCollation (SQL:2003 calls it "declared type collation") 2003-06-24 15:11:07 +05:00
log_event.h See each file's changeset for details. 2003-06-12 16:20:31 +02:00
Makefile.am Support for variables with components 2003-07-06 19:09:57 +03:00
matherr.c
mf_iocache.cc Merge with 4.0 2003-03-16 19:17:54 +02:00
my_lock.c
mysql_priv.h Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2003-07-13 13:04:59 +03:00
mysqld.cc Scrum task 425: Added --verbose option for --help 2003-07-18 13:28:38 +05:00
net_serv.cc comment clarified 2003-07-09 13:00:44 +02:00
nt_servc.cc Fix error msg. Bug #681 2003-06-19 12:17:23 -04:00
nt_servc.h
opt_ft.cc
opt_ft.h
opt_range.cc Item_func_null doesn't have a separate Item for the first argument anymore. 2003-07-16 11:29:16 +05:00
opt_range.h ORDER BY optimization 2003-05-27 18:40:37 +03:00
opt_sum.cc After merge fixes 2003-05-21 21:39:58 +03:00
password.c After merge fixes 2003-03-20 21:35:03 +02:00
procedure.cc
procedure.h
protocol.cc SAPDB date/time finctions 2003-07-08 15:06:05 +05:00
protocol.h new version of help 2003-05-29 17:47:31 -04:00
protocol_cursor.cc SCRUM 2003-04-23 19:37:33 +05:00
records.cc Merge with 4.0.13 2003-05-19 16:35:49 +03:00
repl_failsafe.cc Cleanup after split of libmysql.c to client.c and libmysql.c. A 4.1 master/slave will now use the 4.1 protocol 2003-06-14 11:37:42 +03:00
repl_failsafe.h Merge with 4.0 2003-03-16 19:17:54 +02:00
set_var.cc Support for variables with components 2003-07-06 19:09:57 +03:00
set_var.h Support for variables with components 2003-07-06 19:09:57 +03:00
slave.cc Fixed some new memory leaks 2003-06-24 12:10:35 +03:00
slave.h See each file's changeset for details. 2003-06-12 16:20:31 +02:00
spatial.cc Renamed xxx_as_text() and xxx__from_text(). 2003-06-20 14:53:37 +05:00
spatial.h Renamed xxx_as_text() and xxx__from_text(). 2003-06-20 14:53:37 +05:00
sql_acl.cc Fixes for make_win_src_distributions 2003-06-15 23:24:37 +03:00
sql_acl.h REVOKE all privileges and delete user(244) 2003-06-06 17:43:23 +05:00
sql_analyse.cc There is no Item->binary() anymore. It was remain from 4.0. 2003-07-02 18:34:43 +05:00
sql_analyse.h There is no Item->binary() anymore. It was remain from 4.0. 2003-07-02 18:34:43 +05:00
sql_base.cc after review changes (SCRUM) 2003-07-02 01:45:22 +03:00
sql_cache.cc Merge with 4.0.13 2003-06-04 19:21:51 +03:00
sql_cache.h merging 2003-04-16 20:35:29 +03:00
sql_class.cc cond_count moved to SELECT_LEX_NODE 2003-06-26 11:09:11 +03:00
sql_class.h merge 2003-07-01 15:57:45 +03:00
sql_client.cc Fixed some new memory leaks 2003-06-24 12:10:35 +03:00
sql_crypt.cc - renamed "rnd" to "my_rnd" as the name was too generic (and is an exported 2003-03-18 22:14:02 +01:00
sql_crypt.h
sql_db.cc character_set_server is now updatable 2003-05-30 13:03:56 +05:00
sql_delete.cc (SCRUM) 2003-07-03 02:30:52 +03:00
sql_derived.cc (SCRUM) 2003-07-03 02:30:52 +03:00
sql_do.cc
sql_error.cc Support of warnings for all DML statements (Insert, Update and Alter) 2003-04-30 00:02:28 -07:00
sql_handler.cc fix and test case for the bug #787: HANDLER without INDEX doesn't work with deleted rows 2003-07-04 14:41:01 +05:00
sql_help.cc Fixed some new memory leaks 2003-06-24 12:10:35 +03:00
sql_insert.cc undo one row warning instead use sql_warnings=1 2003-07-21 19:37:18 +03:00
sql_lex.cc merge 2003-07-22 11:18:51 +03:00
sql_lex.h Optimisation if simple IN subselect with primary index 2003-07-07 18:40:19 +03:00
sql_list.cc
sql_list.h Added SQLSTATE to client/server protocol 2003-06-04 18:28:51 +03:00
sql_load.cc Fix for the bug #841: wrong number of warnings 2003-07-14 15:32:31 +05:00
sql_manager.cc
sql_manager.h
sql_map.cc
sql_map.h
sql_olap.cc subselect transformation moved in after-fix_field place 2003-05-14 21:51:33 +03:00
sql_parse.cc Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 2003-07-13 13:04:59 +03:00
sql_prepare.cc implementation of mysql_stmt_reset client end 2003-07-08 02:27:21 -07:00
sql_rename.cc Merge with 4.0 2003-03-16 19:17:54 +02:00
sql_repl.cc Merge with 4.0.13 2003-06-05 17:33:38 +03:00
sql_repl.h Conflicts relsolving 2003-03-11 16:32:17 +04:00
sql_select.cc new optimisation for ref_null (SCRUM) (WL#818) 2003-07-17 19:39:31 +03:00
sql_select.h merge 2003-07-22 11:18:51 +03:00
sql_show.cc Support for variables with components 2003-07-06 19:09:57 +03:00
sql_sort.h Many files: 2003-04-24 14:33:33 +03:00
sql_state.c Added SQLSTATE to client/server protocol 2003-06-04 18:28:51 +03:00
sql_string.cc SAPDB date/time finctions 2003-07-08 15:06:05 +05:00
sql_string.h SAPDB date/time finctions 2003-07-08 15:06:05 +05:00
sql_table.cc Fix for the bug #841: wrong number of warnings 2003-07-14 15:32:31 +05:00
sql_test.cc Fixed bug in allocation memory in key cache. (Memory was not properly aligned which cased core dumps on sparc CPU's) 2003-03-25 02:37:41 +02:00
sql_udf.cc INSERT ... UPDATE ... VALUES() 2003-05-03 01:16:56 +02:00
sql_udf.h
sql_union.cc independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
sql_update.cc Fix for the bug #841: wrong number of warnings 2003-07-14 15:32:31 +05:00
sql_yacc.yy independent ALL/ANY subselect on top of WHERE clause (subselect without GROUP BY or aggregate functions) optimisation 2003-07-24 15:26:21 +03:00
stacktrace.c Merge with 4.0 2003-03-16 19:17:54 +02:00
stacktrace.h
structs.h Many files: 2003-04-24 14:33:33 +03:00
table.cc Remove FORCE_INIT_OF_VARS when compiling for valgrind/purify to spot wrong LINT_INIT() options 2003-06-30 13:23:54 +03:00
table.h merged 2003-06-25 23:52:15 +03:00
thr_malloc.cc After merge fixes 2003-05-21 21:39:58 +03:00
time.cc SAPDB date/time finctions 2003-07-08 15:06:05 +05:00
udf_example.cc Fix for the bug #537 (UDF example broken on 4.1). 2003-05-30 13:03:00 +05:00
uniques.cc Many files: 2003-04-24 14:33:33 +03:00
unireg.cc Remove FORCE_INIT_OF_VARS when compiling for valgrind/purify to spot wrong LINT_INIT() options 2003-06-30 13:23:54 +03:00
unireg.h Merge with 4.0.13 2003-06-05 17:33:38 +03:00
watchdog_mysqld