專案上的業務要求,對于多個執行緒(1000個左右的執行緒),會一起執行 update table set column2 = value2 where column1 = ?;
導致各個執行緒會出現串行等待關系,造成執行緒阻塞。請教大佬是否有什么調優的方案。是否可以使用redis的自增功能,如果使用redis,怎樣跟oracle同步資料?
uj5u.com熱心網友回復:
更新同一條資料必定會等待。但看你的SQL,不同的執行緒執行的時候,column1的值應當是不同的,怎么會是同一條記錄?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/18035.html
標籤:開發
上一篇:求助各位sql大神
