1. 程式人生 > 資料庫 >你用什麼方法檢查PHP指令碼的執行效率(通常是指令碼執行時間)和資料庫SQL的效率(通常是資料庫Query時間),並定位和分析指令碼執行和資料庫查詢的瓶頸所在?

你用什麼方法檢查PHP指令碼的執行效率(通常是指令碼執行時間)和資料庫SQL的效率(通常是資料庫Query時間),並定位和分析指令碼執行和資料庫查詢的瓶頸所在?

A、PHP指令碼的執行效率
a、程式碼腳本里計時;
b、xdebug統計函式執行次數和具體時間進行分析,最好使用工具winCacheGrind分析;
c、線上系統用strace跟蹤相關程序的具體系統呼叫。

B、資料庫SQL的效率
a、sql的explain(mysql),啟用slow query log記錄慢查詢;
b、通常還要看資料庫設計是否合理,需求是否合理等