Mysql語句優化注意的點

可能一條 大SQL就把整個數據庫堵死數據庫

拒絕大SQL ,拆解成多條簡單SQL緩存

簡單SQL緩存命中率更高函數

減小鎖表時間,特別是MyISAMit

用上多CPU io

儘量少用存儲過程, 儘量少用觸發器, 減用使用MySQL函數對結果進行處理。select

不一樣字段,將 or改成 union nio

減小對不一樣字段進行 or 查詢im

Merge index 每每很弱智數據

若是有足夠信心: set global optimizer_switch='index_merge=off';查詢

舉例:

select * from opp where   phone='134222'   or cellPhone='1238899'

改成 :

select * from opp where phone='134222'  union 

select * from opp where cellPhone='1238899'

相關文章
相關標籤/搜索