1.1多用php自身能力
1.2php內建函式優化
1.3少用魔法函式
1.4合理使用記憶體
1.5避免在迴圈內做運算
1.6減少大規模計算
1)檢視mysql是否開啟慢查詢日誌
show variables like 'slow_query_log';
2)設定沒有索引的記錄到慢查詢日誌
set global log_queries_not_using_indexes=on;
3)檢視超過多長時間的sql進行記錄到慢查詢日誌
show variables like 'long_query_time'
4)開啟慢查詢日誌
set global slow_query_log=on
1.mysql分析工具--mysqldumpslow
2.如何通過日誌發現有問題的sql
3.explain返回含義
4.group by優化
group by可能會出現臨時表(using temporary),檔案排序(using filesort)等,影響效率。
可以通過關聯的子查詢,來避免產生臨時表和檔案排序,可以節省io
改寫前select actor.first_name,actor.last_name,count(*)
from sakila.film_actor
5.如何建立合適的列索引
如何判斷列的離散程度
6.選擇合適的資料型別
7.反正規化化
利用ob快取機制把php檔案變為html檔案
利用smarty等檢視模板引擎實現靜態化
優化php效能
優化php效能的五個實用技巧 以下是五個優化技巧,熟練掌握後對於開發還是很有幫助的。1.對字串使用單引號 php 引擎允許使用單引號和雙引號來封裝字串變數,但是這個是有很大的差別的!使用雙引號的字串告訴 php 引擎首先去讀取字串內容,查詢其中的變數,並改為變數對應的值。一般來說字串是沒有變數的,所...
php 效能優化
1 使用 優化工具 zend optimizer,原理是通過檢測zend引擎產生的中間 並且優化他 來提高速度 安裝 zend optimizer,在php.ini裡新增 zend optimizer.optimization level 15 zend extension path to zend...
PHP效能優化
php效能優化 程式優化 1 最好是使用字串連線與單引號,而不是雙引號字串。2 不要隨便複製變數。3 盡量使用echo輸出字串。4 盡量不要使用連線符,輸出多個變數時可以用逗號分開。5 盡量使用switch代替if else。6 不做無畏的替換,先用strpos查詢再做替換,不要做替換效率高200 ...