Commit e1dc421a authored by reggie@bob.(none)'s avatar reggie@bob.(none)

Bug #7966 query cache doesn't work properly with batch statements

sql_lex.cc:
  Set query to not cacheable if we are using multistatements and there are multiple statements in this query
parent 68c540f0
......@@ -912,6 +912,7 @@ int yylex(void *arg, void *yythd)
if ((thd->client_capabilities & CLIENT_MULTI_STATEMENTS) &&
(thd->command != COM_PREPARE))
{
lex->safe_to_cache_query=0;
lex->found_colon=(char*)lex->ptr;
thd->server_status |= SERVER_MORE_RESULTS_EXISTS;
lex->next_state=MY_LEX_END;
......
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