熱線電話:13121318867

登錄
首頁精彩閱讀批量處理數據的一些經驗
批量處理數據的一些經驗
2017-12-31
收藏

批量處理數據的一些經驗

批量處理數據庫數據時,如果處理不當,可能拖慢數據庫或者搞垮數據庫,從而影響整個應用的響應速度。下面列舉一下解決方案。

每處理一批,讓線程休息一段時間

假設總共有5萬條數據需要處理,每次處理1000條,那么處理完1000條數據,sleep一段時間,不要太頻繁的操作數據庫。

拆分大的insert操作

假設總共有5萬條數據需要處理,那么你可以每次只是處理1000條。如果一下子處理5萬條,鎖表的操作會加長,導致系統響應速度變慢。
備注:在循環里面,記得必須有退出循環的條件,避免死循環。

設置每次處理的最大量

如果你是使用一個線程來批量處理數據的,那么可以設置這個線程最多處理多少條記錄,然后線程執行完畢退出,不要讓這個線程工作太長時間。至于處理不完的數據,可以下次繼續執行。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢