1. 程式人生 > 資料庫 >mysql查詢優化策略

mysql查詢優化策略

1、優化資料訪問 應該儘量減少對資料的訪問。一般有兩個需要考慮的地方:應用程式應減少對資料庫的訪問,資料庫應減少實際掃描的記錄數。例如,如果應用程式可以快取資料,就可以不需要從資料庫直接讀取資料。 例如,如果應用程式只需要幾個列的資料,就沒有必要把所有列的資料讀取出來。儘量避免“select * from table_name”的語句。 例如,新增索引或增加篩選條件都可以極大的減少實際掃描的記錄數   2、重寫sql語句 將複雜的查詢分解為多個簡單的查詢。一般來說多個簡單查詢的總成本是小於一個複雜查詢的。對於需要進行大量資料的操作,可以分批執行,以減少對生產系統產生的影響,從而緩解複製超時。 對於mysql連線(join)嚴重降低了併發性,對於高併發、高效能的服務,應該儘量避免連線太多表   3、重新設計庫表
更改表結構的設計   4、新增索引 生產環境中的效能問題,可能80%的就是索引的問題,所以優化好索引,就已經是一個好的開始