時間:2024-02-07 12:09作者:下載吧人氣:16
對于龐大的數據,檢索sql的編寫要格外小心,有很多平時不注意的sql可能就會變成瓶頸。
比如, 我們有個系統, 其中t96_pd_log表,記錄數8000w多,在開發階段乃至用了那么多年都沒問題, 最近卻發生頻繁死鎖的問題, 查數據庫后臺發現問題出在一個select語句上, 它耗時高達2.4-2.7s,這對于一個需要高并發的系統來說當然是致命的。
數據表t96_pd_log有兩條index, 一條的字段組成是f96_mgtbarcd,另一條的字段組成是f96_result_type, 檢索sql是這樣寫的:
select recseq,f96_create_dt,f96_op from t96_pd_log where f96_mgtbarcd=’113D1907032385′
and f96_station=’AS01-L113′ and f96_result_type=’TFT’
and f96_qty=1 order by f96_create_dt desc limit 1
網友評論