參考資料
show profile [
type[,
type].
..][
for query n]
[limit row_count [
offset
offset]]
type:
type 引數解釋
set profiling=
1;
此工具預設是禁用的,可以通過伺服器變數在會話級別動態的修改。
當設定完成之後,在伺服器上執行的所有語句,都會測量其耗費的時間和其他一些查詢執行狀態變更相關的資料。
select
*from store;
在mysql的命令列模式下只能顯示兩位小數的時間,可以使用如下命令檢視具體的執行時間
show profiles;
show profile for query query_id;
操作演示
官網裡說show profile 以後會被廢棄,要用 performance schema 來替代。不過5.7還是支援的。
mysql5.7 是預設開啟該功能的。如果要關閉要去配置檔案修改。
performance schema 不太熟悉,跳過!
info表示詳細的sql語句
time表示相應命令執行時間
state表示命令執行狀態
一般專案裡都會使用資料庫連線池…
《高效能mysql》
Mysql 效能監控及調優
死鎖概念 兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一種互相等待的現象 1.監控死鎖 innotop 1 啟用 innodb status file 在 etc my.cnf新增如下 mysqld innodb status file 1 於 var lib mysql 下檢視.err日誌...
mysql調優(1) 效能監控
效能監控 old version set profiling 1 show profiles show profile show profile query 2 不推薦 new version use performance chema performance schema預設是開啟狀態 對應的狀態...
MySQL效能調優之Memory or SSD
當乙個傳統的向外擴充套件的方式對於mysql來講變得流行,看看我們不得不擴充哪一方面 便宜的記憶體?快速儲存?更好的電源效率?將會變得非常有趣。這裡確實有很多種選擇 我每週大概會遇到乙個客戶使用fushion io 卡。然而,我卻看到了他們乙個有趣的選擇 他們選擇購買乙個ssd,當他們每秒仍然能讀取...