Type:
Bug
Priority:
Major
Resolution:
Fixed
Affects Version/s:
None
Component/s:
None
#3 <signal handler called>
#4 0x000000000080449f in Dependency_marker::visit_field (this=0x7f768a719510, item=0x305bd58) at 10.0-exists2in/sql/item.cc:6601
#5 0x00000000007ebc38 in Item_field::enumerate_field_refs_processor (this=0x305bd58, arg=0x7f768a719510 "\260S@\001") at 10.0-exists2in/sql/item.cc:2381
#6 0x0000000000579611 in Item::walk (this=0x305bd58, processor=&virtual table offset 688, walk_subquery=false, arg=0x7f768a719510 "\260S@\001") at 10.0-exists2in/sql/item.h:1108
#7 0x00000000007f8023 in Item_ref::fix_fields (this=0x307a418, thd=0x304b8a0, reference=0x307a5b8) at 10.0-exists2in/sql/item.cc:6896
#8 0x0000000000831c62 in Item_func::fix_fields (this=0x307a528, thd=0x304b8a0, ref=0x307a758) at 10.0-exists2in/sql/item_func.cc:203
#9 0x000000000081477c in Item_cond::fix_fields (this=0x307a608, thd=0x304b8a0, ref=0x3054948) at 10.0-exists2in/sql/item_cmpfunc.cc:4337
#10 0x0000000000831c62 in Item_func::fix_fields (this=0x30548b8, thd=0x304b8a0, ref=0x30793e8) at 10.0-exists2in/sql/item_func.cc:203
#11 0x0000000000817e5c in Item_func_not::fix_fields (this=0x30548b8, thd=0x304b8a0, ref=0x30793e8) at 10.0-exists2in/sql/item_cmpfunc.cc:5412
#12 0x00000000005bfe36 in setup_conds (thd=0x304b8a0, tables=0x3053a88, leaves=..., conds=0x30793e8) at 10.0-exists2in/sql/sql_base.cc:8774
#13 0x0000000000683f4e in setup_without_group (thd=0x304b8a0, ref_pointer_array=0x3054998, tables=0x3053a88, leaves=..., fields=..., all_fields=..., conds=0x30793e8, order=0x0, group=0x0, hidden_group_fields=0x307929f, reserved=0x3075fbc) at 10.0-exists2in/sql/sql_select.cc:614
#14 0x000000000064452e in JOIN::prepare (this=0x3078f78, rref_pointer_array=0x3075fa0, tables_init=0x3053a88, wild_num=0, conds_init=0x30548b8, og_num=0, order_init=0x0, group_init=0x0, having_init=0x0, proc_param_init=0x0, select_lex_arg=0x3075cf0, unit_arg=0x30755f8) at 10.0-exists2in/sql/sql_select.cc:769
#15 0x000000000064d0d2 in mysql_select (thd=0x304b8a0, rref_pointer_array=0x3075fa0, tables=0x3053a88, wild_num=0, fields=..., conds=0x30548b8, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2416184064, result=0x2f8d748, unit=0x30755f8, select_lex=0x3075cf0) at 10.0-exists2in/sql/sql_select.cc:3187
#16 0x000000000064387e in handle_select (thd=0x304b8a0, lex=0x3075548, result=0x2f8d748, setup_tables_done_option=0) at 10.0-exists2in/sql/sql_select.cc:362
#17 0x000000000061b13b in execute_sqlcom_select (thd=0x304b8a0, all_tables=0x3053a88) at 10.0-exists2in/sql/sql_parse.cc:4937
#18 0x00000000006137a8 in mysql_execute_command (thd=0x304b8a0) at 10.0-exists2in/sql/sql_parse.cc:2421
#19 0x0000000000635b95 in Prepared_statement::execute (this=0x3097ba0, expanded_query=0x7f768a71ac30, open_cursor=false) at 10.0-exists2in/sql/sql_prepare.cc:3914
#20 0x0000000000634c2c in Prepared_statement::execute_loop (this=0x3097ba0, expanded_query=0x7f768a71ac30, open_cursor=false, packet=0x0, packet_end=0x0) at 10.0-exists2in/sql/sql_prepare.cc:3570
#21 0x0000000000632ce3 in mysql_sql_stmt_execute (thd=0x304b8a0) at 10.0-exists2in/sql/sql_prepare.cc:2732
#22 0x00000000006137d9 in mysql_execute_command (thd=0x304b8a0) at 10.0-exists2in/sql/sql_parse.cc:2431
#23 0x000000000061d9f6 in mysql_parse (thd=0x304b8a0, rawbuf=0x3096248 "EXECUTE stmt", length=12, parser_state=0x7f768a71b4e0) at 10.0-exists2in/sql/sql_parse.cc:6056
#24 0x000000000061099a in dispatch_command (command=COM_QUERY, thd=0x304b8a0, packet=0x3055ab1 "EXECUTE stmt", packet_length=12) at 10.0-exists2in/sql/sql_parse.cc:1216
#25 0x000000000060fb93 in do_command (thd=0x304b8a0) at 10.0-exists2in/sql/sql_parse.cc:945
#26 0x000000000071a57a in do_handle_one_connection (thd_arg=0x304b8a0) at 10.0-exists2in/sql/sql_connect.cc:1254
branch: 10.0-exists2in
revision-id: sanja@montyprogram.com-20121129184233-zxp9qe77tfcupomh
date: 2012-11-29 20:42:33 +0200
revno: 3486
Minimal optimizer_switch: in_to_exists=on,exists_to_in=on or materialization=on,exists_to_in=on
Full optimizer_switch (default + exists_to_in=on):
index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=off,table_elimination=on,extended_keys=off,exists_to_in=on
Test case:
SET optimizer_switch= 'exists_to_in=on' ;
CREATE TABLE t1 (a INT ) ENGINE=MyISAM;
INSERT INTO t1 VALUES (1),(7);
PREPARE stmt FROM '
SELECT * FROM t1 AS alias
WHERE NOT EXISTS ( SELECT * FROM t1 WHERE a = alias.a )
' ;
EXECUTE stmt;
EXECUTE stmt;
relates to
MDEV-38
NOT EXISTS to IN (part of exists2in transformation for 10.0)
Closed
{"report":{"fcp":725.1000000089407,"ttfb":190.90000000596046,"pageVisibility":"visible","entityId":22133,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":16,"apdex":1,"journeyId":"e166a393-1583-4a88-9f11-8d619ab4aa19","navigationType":0,"readyForUser":792.2000000029802,"redirectCount":0,"resourceLoadedEnd":799.8000000119209,"resourceLoadedStart":196.1000000089407,"resourceTiming":[{"duration":6.5,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":196.1000000089407,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":196.1000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":202.6000000089407,"responseStart":0,"secureConnectionStart":0},{"duration":9.199999988079071,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":196.30000001192093,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":196.30000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":205.5,"responseStart":0,"secureConnectionStart":0},{"duration":64.70000000298023,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":196.40000000596046,"connectEnd":196.40000000596046,"connectStart":196.40000000596046,"domainLookupEnd":196.40000000596046,"domainLookupStart":196.40000000596046,"fetchStart":196.40000000596046,"redirectEnd":0,"redirectStart":0,"requestStart":196.40000000596046,"responseEnd":261.1000000089407,"responseStart":261.1000000089407,"secureConnectionStart":196.40000000596046},{"duration":112.8999999910593,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":196.6000000089407,"connectEnd":196.6000000089407,"connectStart":196.6000000089407,"domainLookupEnd":196.6000000089407,"domainLookupStart":196.6000000089407,"fetchStart":196.6000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":196.6000000089407,"responseEnd":309.5,"responseStart":309.5,"secureConnectionStart":196.6000000089407},{"duration":116.40000000596046,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":196.70000000298023,"connectEnd":196.70000000298023,"connectStart":196.70000000298023,"domainLookupEnd":196.70000000298023,"domainLookupStart":196.70000000298023,"fetchStart":196.70000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":196.70000000298023,"responseEnd":313.1000000089407,"responseStart":313.1000000089407,"secureConnectionStart":196.70000000298023},{"duration":117.19999998807907,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":196.80000001192093,"connectEnd":196.80000001192093,"connectStart":196.80000001192093,"domainLookupEnd":196.80000001192093,"domainLookupStart":196.80000001192093,"fetchStart":196.80000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":196.80000001192093,"responseEnd":314,"responseStart":314,"secureConnectionStart":196.80000001192093},{"duration":117.6000000089407,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":197,"connectEnd":197,"connectStart":197,"domainLookupEnd":197,"domainLookupStart":197,"fetchStart":197,"redirectEnd":0,"redirectStart":0,"requestStart":197,"responseEnd":314.6000000089407,"responseStart":314.6000000089407,"secureConnectionStart":197},{"duration":118.29999999701977,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":197.1000000089407,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":197.1000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":315.40000000596046,"responseStart":0,"secureConnectionStart":0},{"duration":118.20000000298023,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":197.20000000298023,"connectEnd":197.20000000298023,"connectStart":197.20000000298023,"domainLookupEnd":197.20000000298023,"domainLookupStart":197.20000000298023,"fetchStart":197.20000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":197.20000000298023,"responseEnd":315.40000000596046,"responseStart":315.40000000596046,"secureConnectionStart":197.20000000298023},{"duration":118.69999998807907,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":197.30000001192093,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":197.30000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":316,"responseStart":0,"secureConnectionStart":0},{"duration":118.70000000298023,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":197.5,"connectEnd":197.5,"connectStart":197.5,"domainLookupEnd":197.5,"domainLookupStart":197.5,"fetchStart":197.5,"redirectEnd":0,"redirectStart":0,"requestStart":197.5,"responseEnd":316.20000000298023,"responseStart":316.20000000298023,"secureConnectionStart":197.5},{"duration":337.79999999701977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":202.90000000596046,"connectEnd":202.90000000596046,"connectStart":202.90000000596046,"domainLookupEnd":202.90000000596046,"domainLookupStart":202.90000000596046,"fetchStart":202.90000000596046,"redirectEnd":0,"redirectStart":0,"requestStart":202.90000000596046,"responseEnd":540.7000000029802,"responseStart":540.7000000029802,"secureConnectionStart":202.90000000596046},{"duration":451.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":203,"connectEnd":203,"connectStart":203,"domainLookupEnd":203,"domainLookupStart":203,"fetchStart":203,"redirectEnd":0,"redirectStart":0,"requestStart":203,"responseEnd":654.5,"responseStart":654.5,"secureConnectionStart":203},{"duration":135.3999999910593,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":472.80000001192093,"connectEnd":472.80000001192093,"connectStart":472.80000001192093,"domainLookupEnd":472.80000001192093,"domainLookupStart":472.80000001192093,"fetchStart":472.80000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":472.80000001192093,"responseEnd":608.2000000029802,"responseStart":608.2000000029802,"secureConnectionStart":472.80000001192093},{"duration":126.20000000298023,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":673.6000000089407,"connectEnd":673.6000000089407,"connectStart":673.6000000089407,"domainLookupEnd":673.6000000089407,"domainLookupStart":673.6000000089407,"fetchStart":673.6000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":673.6000000089407,"responseEnd":799.8000000119209,"responseStart":799.8000000119209,"secureConnectionStart":673.6000000089407},{"duration":126.59999999403954,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":704.9000000059605,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":704.9000000059605,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":831.5,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":44,"responseStart":191,"responseEnd":200,"domLoading":194,"domInteractive":853,"domContentLoadedEventStart":853,"domContentLoadedEventEnd":888,"domComplete":1523,"loadEventStart":1523,"loadEventEnd":1524,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":830},{"name":"bigPipe.sidebar-id.end","time":830.9000000059605},{"name":"bigPipe.activity-panel-pipe-id.start","time":831},{"name":"bigPipe.activity-panel-pipe-id.end","time":833.5},{"name":"activityTabFullyLoaded","time":898.3000000119209}],"measures":[],"correlationId":"ea61b90a81fd23","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":91,"dbReadsTimeInMs":10,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}