summaryrefslogtreecommitdiff
path: root/sql/item_cmpfunc.h
diff options
context:
space:
mode:
authorVarun Gupta <varun.gupta@mariadb.com>2019-12-04 20:04:45 +0530
committerVarun Gupta <varun.gupta@mariadb.com>2019-12-10 11:28:04 +0530
commit246e2ae12b514ed3010ffcf6473abbfd9f648340 (patch)
tree157e8281a3278bf6912cf22a80930cfc2b61bbdc /sql/item_cmpfunc.h
parente5e5877740f248de848219ee3a1d2881cd5c5b82 (diff)
downloadmariadb-git-246e2ae12b514ed3010ffcf6473abbfd9f648340.tar.gz
MDEV-20900: IN predicate to IN subquery conversion causes performance regression
Disable the IN predicate to IN subquery conversion when the types on the left and right hand side of the IN predicate are not of comparable type.
Diffstat (limited to 'sql/item_cmpfunc.h')
-rw-r--r--sql/item_cmpfunc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h
index 24a9991640a..29c32be1c80 100644
--- a/sql/item_cmpfunc.h
+++ b/sql/item_cmpfunc.h
@@ -2418,6 +2418,7 @@ public:
bool to_be_transformed_into_in_subq(THD *thd);
bool create_value_list_for_tvc(THD *thd, List< List<Item> > *values);
Item *in_predicate_to_in_subs_transformer(THD *thd, uchar *arg);
+ uint32 max_length_of_left_expr();
};
class cmp_item_row :public cmp_item