summaryrefslogtreecommitdiff
path: root/sql/mysql_priv.h
diff options
context:
space:
mode:
authorunknown <timour@askmonty.org>2011-11-21 17:48:25 +0200
committerunknown <timour@askmonty.org>2011-11-21 17:48:25 +0200
commite9a6502f261d927719762dab11aac8b2af50ff34 (patch)
tree7cd903159f2c7042631825d3dec6ea808698d3be /sql/mysql_priv.h
parent0693f4d9168eeee399f9d636c9ba81981e484daf (diff)
parentf0d9908fc3582cf08db7e0376f0e243b1e754ad5 (diff)
downloadmariadb-git-e9a6502f261d927719762dab11aac8b2af50ff34.tar.gz
Merge enabling materialization=on by default.
Diffstat (limited to 'sql/mysql_priv.h')
-rw-r--r--sql/mysql_priv.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/sql/mysql_priv.h b/sql/mysql_priv.h
index a2577e4b71c..298f31d8494 100644
--- a/sql/mysql_priv.h
+++ b/sql/mysql_priv.h
@@ -593,11 +593,6 @@ protected:
#define OPTIMIZER_SWITCH_LAST (1ULL << 26)
/* The following must be kept in sync with optimizer_switch_str in mysqld.cc */
-/*
-TODO: Materialization is off by default to mimic 5.1/5.2 behavior.
-Once cost based choice between materialization and in-to-exists should be
-enabled by default, add OPTIMIZER_SWITCH_MATERIALIZATION
-*/
#define OPTIMIZER_SWITCH_DEFAULT (OPTIMIZER_SWITCH_INDEX_MERGE | \
OPTIMIZER_SWITCH_INDEX_MERGE_UNION | \
OPTIMIZER_SWITCH_INDEX_MERGE_SORT_UNION | \
@@ -605,6 +600,7 @@ enabled by default, add OPTIMIZER_SWITCH_MATERIALIZATION
OPTIMIZER_SWITCH_INDEX_COND_PUSHDOWN | \
OPTIMIZER_SWITCH_TABLE_ELIMINATION | \
OPTIMIZER_SWITCH_IN_TO_EXISTS | \
+ OPTIMIZER_SWITCH_MATERIALIZATION | \
OPTIMIZER_SWITCH_PARTIAL_MATCH_ROWID_MERGE|\
OPTIMIZER_SWITCH_PARTIAL_MATCH_TABLE_SCAN|\
OPTIMIZER_SWITCH_JOIN_CACHE_INCREMENTAL | \