Description:
I'm using optimizer_switch on my query but I found there will be inconsistent result when I turn on subquery_to_derived.
How to repeat:
CREATE TABLE IF NOT EXISTS t0(c0 INT(250) COLUMN_FORMAT FIXED UNIQUE ) ;
INSERT INTO t0(c0) VALUES(1);
SET session optimizer_switch = 'subquery_to_derived=off';
SELECT ALL t0.c0 AS ref0 FROM t0 WHERE (t0.c0) = (IF('NV^', -829310709, 0.9295736101912976)) ;
SET session optimizer_switch = 'subquery_to_derived=on';
SELECT ALL t0.c0 AS ref0 FROM t0 WHERE (t0.c0) = (IF('NV^', -829310709, 0.9295736101912976));
Description: I'm using optimizer_switch on my query but I found there will be inconsistent result when I turn on subquery_to_derived. How to repeat: CREATE TABLE IF NOT EXISTS t0(c0 INT(250) COLUMN_FORMAT FIXED UNIQUE ) ; INSERT INTO t0(c0) VALUES(1); SET session optimizer_switch = 'subquery_to_derived=off'; SELECT ALL t0.c0 AS ref0 FROM t0 WHERE (t0.c0) = (IF('NV^', -829310709, 0.9295736101912976)) ; SET session optimizer_switch = 'subquery_to_derived=on'; SELECT ALL t0.c0 AS ref0 FROM t0 WHERE (t0.c0) = (IF('NV^', -829310709, 0.9295736101912976));