summaryrefslogtreecommitdiff
path: root/sql/item_cmpfunc.h
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2019-03-21 13:43:17 +0400
committerAlexander Barkov <bar@mariadb.com>2019-03-22 07:28:59 +0400
commitf4484dfdbf2d78b0f357916ebd8ade024dd73c09 (patch)
tree680aca6e1cf1290efd65fa5fa53e936169394422 /sql/item_cmpfunc.h
parent482710b20c28e2cdc598dc37468cc5dc06c53ac1 (diff)
downloadmariadb-git-f4484dfdbf2d78b0f357916ebd8ade024dd73c09.tar.gz
MDEV-19008 Slow EXPLAIN SELECT ... WHERE col IN (const1,const2,(subquery))
Diffstat (limited to 'sql/item_cmpfunc.h')
-rw-r--r--sql/item_cmpfunc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h
index 4a1202837f4..06f15503258 100644
--- a/sql/item_cmpfunc.h
+++ b/sql/item_cmpfunc.h
@@ -2281,7 +2281,7 @@ class Item_func_in :public Item_func_opt_neg,
{
for (uint i= 0; i < nitems; i++)
{
- if (!items[i]->const_item())
+ if (!items[i]->const_item() || items[i]->is_expensive())
return false;
}
return true;