summaryrefslogtreecommitdiff
path: root/mysql-test/t/subselect4.test
diff options
context:
space:
mode:
authorunknown <timour@askmonty.org>2011-11-21 16:56:32 +0200
committerunknown <timour@askmonty.org>2011-11-21 16:56:32 +0200
commitf0d9908fc3582cf08db7e0376f0e243b1e754ad5 (patch)
treec05ad7a90dcb96d7d31452311085480a8b06dd5c /mysql-test/t/subselect4.test
parent9cde33f9ef139f7511db66393694bbc3af6a863f (diff)
parent32d230d67bce5c4b19e25392c74b2fe8c9419248 (diff)
downloadmariadb-git-f0d9908fc3582cf08db7e0376f0e243b1e754ad5.tar.gz
Merge enabling of materialization=on by default with main tree.
Diffstat (limited to 'mysql-test/t/subselect4.test')
-rw-r--r--mysql-test/t/subselect4.test5
1 files changed, 5 insertions, 0 deletions
diff --git a/mysql-test/t/subselect4.test b/mysql-test/t/subselect4.test
index 98d47e7f3ea..0fd89bee42b 100644
--- a/mysql-test/t/subselect4.test
+++ b/mysql-test/t/subselect4.test
@@ -125,6 +125,9 @@ INSERT INTO t4 VALUES (1), (2), (3);
CREATE TABLE t5 ( a INT );
INSERT INTO t5 VALUES (NULL), (2);
+SET @old_optimizer_switch = @@session.optimizer_switch;
+SET SESSION optimizer_switch = 'materialization=off,in_to_exists=on,semijoin=off';
+
--replace_column 1 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x
EXPLAIN
SELECT * FROM t1 WHERE ( a, b ) NOT IN ( SELECT c, d FROM t2 );
@@ -166,6 +169,8 @@ SELECT * FROM t1 WHERE b NOT IN ( SELECT c FROM t2 WHERE c = 1 );
SELECT * FROM t1 WHERE NULL NOT IN ( SELECT c FROM t2 WHERE c = 1 AND c <> 1 );
+SET SESSION optimizer_switch = @old_optimizer_switch;
+
DROP TABLE t1, t2, t3, t4, t5;
--echo #