#### 27.12.20.2 阶段汇总表

[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)

Performance Schema 维护用于收集当前和最近阶段事件的表，并将该信息聚合到摘要表中。[第 27.12.5 节，“性能模式阶段事件表”](performance-schema-stage-tables.html)描述阶段摘要所基于的事件。有关舞台事件内容、当前和历史舞台事件表以及如何控制舞台事件收集的信息，请参阅该讨论，默认情况下禁用。

示例阶段事件摘要信息：

```
mysql> SELECT *
       FROM performance_schema.events_stages_summary_global_by_event_name\G
...
*************************** 5. row ***************************
    EVENT_NAME: stage/sql/checking permissions
    COUNT_STAR: 57
SUM_TIMER_WAIT: 26501888880
MIN_TIMER_WAIT: 7317456
AVG_TIMER_WAIT: 464945295
MAX_TIMER_WAIT: 12858936792
...
*************************** 9. row ***************************
    EVENT_NAME: stage/sql/closing tables
    COUNT_STAR: 37
SUM_TIMER_WAIT: 662606568
MIN_TIMER_WAIT: 1593864
AVG_TIMER_WAIT: 17907891
MAX_TIMER_WAIT: 437977248
...
```

每个阶段摘要表都有一个或多个分组列来指示表如何聚合事件。事件名称是指事件工具的名称[`setup_instruments`](performance-schema-setup-instruments-table.html)桌子：

-   [`events_stages_summary_by_account_by_event_name`](performance-schema-stage-summary-tables.html)已`EVENT_NAME`,`用户`， 和`主持人`列。每行汇总给定帐户（用户和主机组合）和事件名称的事件。

-   [`events_stages_summary_by_host_by_event_name`](performance-schema-stage-summary-tables.html)已`EVENT_NAME`和`主持人`列。每行汇总给定主机和事件名称的事件。

-   [`events_stages_summary_by_thread_by_event_name`](performance-schema-stage-summary-tables.html)已`THREAD_ID`和`EVENT_NAME`列。每行总结给定线程和事件名称的事件。

-   [`events_stages_summary_by_user_by_event_name`](performance-schema-stage-summary-tables.html)已`EVENT_NAME`和`用户`列。每行汇总给定用户和事件名称的事件。

-   [`events_stages_summary_global_by_event_name`](performance-schema-stage-summary-tables.html)有一个`EVENT_NAME`柱子。每行汇总给定事件名称的事件。

    每个阶段汇总表都有以下汇总列，其中包含汇总值：`COUNT_STAR`,`SUM_TIMER_WAIT`,`MIN_TIMER_WAIT`,`AVG_TIMER_WAIT`， 和`MAX_TIMER_WAIT`.这些列类似于等待事件汇总表中的同名列（请参阅[第 27.12.20.1 节，“等待事件汇总表”](performance-schema-wait-summary-tables.html))，除了阶段摘要表聚合来自的事件[`events_stages_current`](performance-schema-events-stages-current-table.html)而不是[`events_waits_current`](performance-schema-events-waits-current-table.html).

    阶段摘要表具有以下索引：

-   [`events_stages_summary_by_account_by_event_name`](performance-schema-stage-summary-tables.html)：

    -   主键打开 (`用户`, `主持人`, `EVENT_NAME`)

-   [`events_stages_summary_by_host_by_event_name`](performance-schema-stage-summary-tables.html)：

    -   主键打开 (`主持人`, `EVENT_NAME`)

-   [`events_stages_summary_by_thread_by_event_name`](performance-schema-stage-summary-tables.html)：

    -   主键打开 (`THREAD_ID`,`EVENT_NAME`)

-   [`events_stages_summary_by_user_by_event_name`](performance-schema-stage-summary-tables.html)：

    -   主键打开 (`用户`,`EVENT_NAME`)

-   [`events_stages_summary_global_by_event_name`](performance-schema-stage-summary-tables.html)：

    -   主键打开 (`EVENT_NAME`)

[`截断表`](truncate-table.html)允许用于阶段汇总表。它有以下效果：

-   对于未按帐户、主机或用户聚合的汇总表，截断会将汇总列重置为零，而不是删除行。

-   对于按帐户、主机或用户聚合的汇总表，截断会删除没有连接的帐户、主机或用户的行，并将剩余行的汇总列重置为零。

    此外，每个按帐户、主机、用户或线程聚合的阶段汇总表都会通过截断它所依赖的连接表或截断[`events_stages_summary_global_by_event_name`](performance-schema-stage-summary-tables.html).有关详细信息，请参阅[第 27.12.8 节，“性能模式连接表”](performance-schema-connection-tables.html).
