Commit 897a8d0f authored by unknown's avatar unknown
Browse files

Fix for bug#11685 SHOW TABLES; doesn't update Com_show_tables

parent e90a26a2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -674,7 +674,7 @@ Database Table In_use Name_locked
mysql	user	0	0
show status where variable_name like "%database%";
Variable_name	Value
Com_show_databases	0
Com_show_databases	3
show variables where variable_name like "skip_show_databas";
Variable_name	Value
show global status like "Threads_running";
+5 −2
Original line number Diff line number Diff line
@@ -2193,6 +2193,8 @@ int prepare_schema_table(THD *thd, LEX *lex, Table_ident *table_ident,
  TABLE_LIST *table_list= (TABLE_LIST*) select_lex->table_list.first;
  table_list->schema_select_lex= sel;
  table_list->schema_table_reformed= 1;
  statistic_increment(thd->status_var.com_stat[lex->orig_sql_command],
                      &LOCK_status);
  DBUG_RETURN(0);
}

@@ -2365,9 +2367,10 @@ mysql_execute_command(THD *thd)
    my_error(ER_OPTION_PREVENTS_STATEMENT, MYF(0), "--read-only");
    DBUG_RETURN(-1);
  }

  if(lex->orig_sql_command == SQLCOM_END)
    statistic_increment(thd->status_var.com_stat[lex->sql_command],
                        &LOCK_status);

  switch (lex->sql_command) {
  case SQLCOM_SELECT:
  {