文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  MySQL Performance Schema  /  Performance Schema 查詢

29.5 Performance Schema 查詢

預先篩選限制了所收集的事件資訊,並且與任何特定使用者無關。相反地,後續篩選是由個別使用者透過使用具有適當 WHERE 子句的查詢來執行,這些子句限制了在應用預先篩選之後可用的事件資訊中要選取哪些事件資訊。

第 29.4.3 節「事件預先篩選」中,一個範例示範了如何預先篩選檔案工具。如果事件表格同時包含檔案和非檔案資訊,則後續篩選是僅查看檔案事件資訊的另一種方式。在查詢中新增 WHERE 子句以適當地限制事件選擇

mysql> SELECT THREAD_ID, NUMBER_OF_BYTES
       FROM performance_schema.events_waits_history
       WHERE EVENT_NAME LIKE 'wait/io/file/%'
       AND NUMBER_OF_BYTES IS NOT NULL;
+-----------+-----------------+
| THREAD_ID | NUMBER_OF_BYTES |
+-----------+-----------------+
|        11 |              66 |
|        11 |              47 |
|        11 |             139 |
|         5 |              24 |
|         5 |             834 |
+-----------+-----------------+

大多數 Performance Schema 表格都有索引,這使最佳化工具可以存取全表格掃描以外的執行計畫。這些索引也改善了相關物件的效能,例如使用這些表格的 sys schema 視圖。如需更多資訊,請參閱 第 10.2.4 節「最佳化 Performance Schema 查詢」