1.臨時表與索引
臨時表可以處理的數據從大數據表分離,而且對臨時表簡歷索引(索引儘量控制3個以下,組合索引的順序)
2.遊標
遊標的條件儘量簡單,遊標定位更新數據比索引,主鍵更新快。但表數據太多避免使用遊標
3.分佈與集中處理機制
對大數據處理,耗時長,可分佈執行,分攤處理時間
對及時行要求不高但耗時長的,可以分離到後臺任務順序執行
4.減少函數 /存儲過程開銷,這些都會佔用一定的資源
5.減少鎖表衝突
某些業務,可以將併發換成單個順序執行
提高處理效率,減少鎖表等待時間
吐過使用臨時表,處理完後儘快寫入正式表
6.歷史數據與生產數據分離
這樣對生產環境進行瘦身,提高系統整體效率
對已完成的數據寫入到歷史表,僅供查詢
7.表結構設計與算法匹配