在使用 MySQL 數(shù)據(jù)庫(kù)進(jìn)行開發(fā)時(shí),經(jīng)常需要查看歷史執(zhí)行時(shí)間來(lái)優(yōu)化 SQL 查詢語(yǔ)句,提高系統(tǒng)性能。本文介紹如何通過(guò) MySQL 命令行或 MySQL Workbench 工具來(lái)查看歷史執(zhí)行時(shí)間。
首先,在 MySQL 命令行中輸入以下命令,可以打開系統(tǒng)數(shù)據(jù)表 performance_schema 的相關(guān)表:
USE performance_schema;
然后,輸入以下命令可以查看所有執(zhí)行過(guò)的語(yǔ)句的歷史執(zhí)行時(shí)間:
SELECT * FROM events_statements_history;
如果只想查看最近一段時(shí)間的執(zhí)行時(shí)間,可以輸入以下命令:
SELECT * FROM events_statements_history WHERE event_time >NOW() - INTERVAL 1 DAY;
以上命令將查找過(guò)去一天內(nèi)執(zhí)行過(guò)的語(yǔ)句的歷史執(zhí)行時(shí)間。
如果你使用 MySQL Workbench 工具,可以通過(guò)以下步驟來(lái)查看歷史執(zhí)行時(shí)間:
- 打開 MySQL Workbench 工具
- 連接到相應(yīng)的 MySQL 數(shù)據(jù)庫(kù)
- 在左側(cè)導(dǎo)航欄中選擇“Performance Schema”
- 選擇“Statements”
- 選擇“Statements History”
- 按需調(diào)整篩選條件
- 查看歷史執(zhí)行時(shí)間
通過(guò)以上方法,我們可以方便地查看 MySQL 數(shù)據(jù)庫(kù)中語(yǔ)句的歷史執(zhí)行時(shí)間,并有針對(duì)性地進(jìn)行優(yōu)化。
上一篇css上滑下滑