Add virtual table Query_Response_Time

This commit is contained in:
LINxiansheng
2022-06-24 10:30:35 +08:00
committed by wangzelin.wzl
parent e99cf210e6
commit 10041293f1
35 changed files with 977 additions and 10 deletions

View File

@ -680,7 +680,8 @@ static const NonReservedKeyword Mysql_none_reserved_keywords[] = {
{"up", UP},
{"times", TIMES},
{"backupround", BACKUPROUND},
{"TTL", TTL}};
{"TTL", TTL},
{"query_response_time",QUERY_RESPONSE_TIME}};
/** https://dev.mysql.com/doc/refman/5.7/en/sql-syntax-prepared-statements.html
ALTER TABLE

View File

@ -967,6 +967,7 @@ typedef enum ObItemType
T_SHOW_CREATE_TABLEGROUP,
T_SHOW_RESTORE_PREVIEW,
T_SHOW_GRANTS,
T_SHOW_QUERY_RESPONSE_TIME,
T_SHOW_LIMIT,
T_CREATE_USER,

View File

@ -260,7 +260,7 @@ END_P SET_VAR DELIMITER
PROCESSLIST PROFILE PROFILES PROXY PRECEDING PCTFREE P_ENTITY P_CHUNK PRIMARY_ROOTSERVICE_LIST
PRIMARY_CLUSTER_ID PUBLIC PROGRESSIVE_MERGE_NUM PREVIEW PS
QUARTER QUERY QUEUE_TIME QUICK
QUARTER QUERY QUERY_RESPONSE_TIME QUEUE_TIME QUICK
REBUILD RECOVER RECYCLE REDO_BUFFER_SIZE REDOFILE REDUNDANT REFRESH REGION RELAY RELAYLOG
RELAY_LOG_FILE RELAY_LOG_POS RELAY_THREAD RELOAD REMOVE REORGANIZE REPAIR REPEATABLE REPLICA
@ -9638,6 +9638,10 @@ SHOW opt_full TABLES opt_from_or_in_database_clause opt_show_condition
{
malloc_terminal_node($$, result->malloc_pool_, T_SHOW_PRIVILEGES);
}
| SHOW QUERY_RESPONSE_TIME
{
malloc_terminal_node($$, result->malloc_pool_, T_SHOW_QUERY_RESPONSE_TIME);
}
| SHOW RECYCLEBIN
{
malloc_terminal_node($$, result->malloc_pool_, T_SHOW_RECYCLEBIN);
@ -14099,6 +14103,7 @@ ACCOUNT
| P_CHUNK
| QUARTER
| QUERY %prec KILL_EXPR
| QUERY_RESPONSE_TIME
| QUEUE_TIME
| QUICK
| RANK