• monty@mysql.com's avatar
    SHOW STATUS does not anymore change local status variables (except... · be269e56
    monty@mysql.com authored
    SHOW STATUS does not anymore change local status variables (except com_show_status). Global status variables are still updated.
    SHOW STATUS are not anymore put in slow query log because of no index usage.
    
    Implemntation done by removing orig_sql_command and moving logic of SHOW STATUS to mysql_excute_command()
    This simplifies code and allows us to remove some if statements all over the code.
    
    Upgraded uc_update_queries[] to sql_command_flags and added more bitmaps to better categorize commands.
    This allowed some overall simplifaction when testing sql_command.
    
    Fixes bugs:
    Bug#10210: running SHOW STATUS increments counters it shouldn't
    Bug#19764: SHOW commands end up in the slow log as table scans
    be269e56
sql_lex.h 38.8 KB