summaryrefslogtreecommitdiff
path: root/sql/sql_show.cc
diff options
context:
space:
mode:
authorunknown <gluh@gluh.mysql.r18.ru>2005-03-03 19:20:16 +0300
committerunknown <gluh@gluh.mysql.r18.ru>2005-03-03 19:20:16 +0300
commitc7fdbffa0d3d28baaf18caef9c5d7de0fd7d1570 (patch)
treed7e71e66c7578837556f44c09f6ee88e1794d40b /sql/sql_show.cc
parent66d2d13a8e3e70e54d92fc6686601b72f3bd2464 (diff)
downloadmariadb-git-c7fdbffa0d3d28baaf18caef9c5d7de0fd7d1570.tar.gz
Fix for bug #8164: subquery with INFORMATION_SCHEMA.COLUMNS, 100 % CPU
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r--sql/sql_show.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index 1339b5e5ed0..7a4ee9f5de3 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -1649,6 +1649,10 @@ bool uses_only_table_name_fields(Item *item, TABLE_LIST *table)
strlen(item_field->field_name), 0)))
return 0;
}
+ if (item->type() == Item::SUBSELECT_ITEM &&
+ !item->const_item())
+ return 0;
+
return 1;
}