有趣的`events_statements_current`表问题

  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: bruce
  • 文章来源:GreatSQL社区原创

什么是events_statements_current

在MySQL中,PFS下有一张内存表: events_statements_current,看到这个名称"xxx_current",小白如我可能会认为这张表中的数据就是当前系统的活跃(active)语句。该表的描述如下(有部分省略):

mysql> desc events_statements_current; +-------------------------+------------------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------------------------------------+------+-----+---------+-------+ | THREAD_ID | bigint unsigned | NO | PRI | NULL | | | EVENT_ID | bigint unsigned | NO | PRI | NULL | | | END_EVENT_ID | bigint unsigned | YES | | NULL | | | EVENT_NAME | varchar(128) | NO | | NULL | | | SOURCE | varchar(64) | YES | | NULL | | | TIMER_START | bigint unsigned | YES | | NULL | | | TIMER_END | bigint unsigned | YES | | NULL | | | TIMER_WAIT | bigint unsigned | YES | | NULL | | | LOCK_TIME | bigint unsigned | NO | | NULL | | | SQL_TEXT | longtext | YES | | NULL | | | DIGEST | varchar(64) | YES | | NULL | | | DIGEST_TEXT | longtext | YES | | NULL | | | CURRENT_SCHEMA | varchar(64) | YES | | NULL | | ... | MYSQL_ERRNO | int | YES | | NULL | | | RETURNED_SQLSTATE | varchar(5) | YES | | NULL | | | MESSAGE_TEXT | varchar(128) | YES | | NULL | | ... +-------------------------+------------------------------------------------+------+-----+---------+-------+ 44 rows in set (0.01 sec)