From 01fcf04d95d54888974a0a76cc9a069a169966b1 Mon Sep 17 00:00:00 2001 From: "igor@rurik.mysql.com" <> Date: Sat, 21 May 2005 08:39:35 -0700 Subject: [PATCH] sql_select.cc: Added missing comment for fix of #10561. --- sql/sql_select.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 006cb1c85b7..26e8b398844 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -2825,6 +2825,11 @@ add_key_fields(KEY_FIELD **key_fields,uint *and_level, if (cond_func->functype() == Item_func::NOT_FUNC) { 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 && ((Item_func *) item)->select_optimize() == Item_func::OPTIMIZE_KEY) {