php效能優化

2021-07-15 18:48:57 字數 3105 閱讀 7750

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 ...