Commit 9f4c18f0 authored by unknown's avatar unknown

WL#2353 EXPLAIN support for condition pushdown

parent 87b40f20
This diff is collapsed.
This diff is collapsed.
...@@ -13008,7 +13008,21 @@ static void select_describe(JOIN *join, bool need_tmp_table, bool need_order, ...@@ -13008,7 +13008,21 @@ static void select_describe(JOIN *join, bool need_tmp_table, bool need_order,
extra.append(')'); extra.append(')');
} }
else if (tab->select->cond) else if (tab->select->cond)
extra.append("; Using where"); {
const COND *pushed_cond= tab->table->file->pushed_cond;
if (thd->variables.engine_condition_pushdown && pushed_cond)
{
extra.append("; Using where with pushed condition");
if (thd->lex->describe & DESCRIBE_EXTENDED)
{
extra.append(": ");
((COND *)pushed_cond)->print(&extra);
}
}
else
extra.append("; Using where");
}
} }
if (key_read) if (key_read)
{ {
......
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