- 定位慢代碼位置
- 使用xdebug
- 自己寫代碼計算執行時間,逐步定位慢代碼位置 例 :
<?php //程序運行時間 $starttime = explode(' ',microtime()); echo microtime(); /*········以下是代碼區·········*/ for($i=0;$i<1000000;$i++){ $i; } /*········以上是代碼區·········*/ //程序運行時間 $endtime = explode(' ',microtime()); $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); $thistime = round($thistime,3); echo "本網頁執行耗時:".$thistime." 秒。".time(); ?>
- 查看慢代碼
- 代碼運算邏輯問題 -> 修改代碼
- 數據庫查詢問題
- 查詢速度慢
- 是否添加索引,若沒有使用索引則添加索引;
- 有索引但查詢慢,看查詢是否用到了索引,若沒有使用索引,優化sql語句
- 查詢速度慢
- 其他問題,能做緩存則添加緩存,可添加異步則添加異步
php代碼優化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.