Commit 01fcf04d authored by igor@rurik.mysql.com's avatar igor@rurik.mysql.com

sql_select.cc:

  Added missing comment for fix of #10561.
parent e4006f2f
...@@ -2825,6 +2825,11 @@ add_key_fields(KEY_FIELD **key_fields,uint *and_level, ...@@ -2825,6 +2825,11 @@ add_key_fields(KEY_FIELD **key_fields,uint *and_level,
if (cond_func->functype() == Item_func::NOT_FUNC) if (cond_func->functype() == Item_func::NOT_FUNC)
{ {
Item *item= cond_func->arguments()[0]; Item *item= cond_func->arguments()[0];
/*
At this moment all NOT before simple comparison predicates
are eliminated. NOT IN and NOT BETWEEN are treated similar
IN and BETWEEN respectively.
*/
if (item->type() == Item::FUNC_ITEM && if (item->type() == Item::FUNC_ITEM &&
((Item_func *) item)->select_optimize() == Item_func::OPTIMIZE_KEY) ((Item_func *) item)->select_optimize() == Item_func::OPTIMIZE_KEY)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment