update多條記錄,樂觀鎖要根據版本號進行判斷更新多條記錄,是用case when進行批量update好,還是一條一條update好?哪個性能更好?另外好像case when不能走索引,這樣效率很低?
2 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
首先,要知道這兩種方法的利弊:
批量更新
請求次數少,效率高
會產生大事務,鎖表時間長
會加大主從延遲時間
單條更新
請求次數多,效率不如批量高
小事務,鎖表時間短
不會加大主從延遲時間
根據各自特點可以總結為,離線庫或訪問量低的數據庫可選擇批量更新,生產數據庫選擇逐條更新。
添加回答
舉報
0/150
提交
取消