請教各位大神一個問題,我用PreparedStatement把所有資料預編好,然后再一次性提交,原始碼如圖3,由于公里無法聯外網,請大家將就著看吧。圖一為一個業務批量更新資料,速度比較快,圖二為另一個業務批量更新資料,兩者sql陳述句一模一樣,用的也是同一個工具類(圖三),請大家幫忙分析下為什么會有如此大的差別,謝謝。


uj5u.com熱心網友回復:
這個跟鎖沖突,執行計劃有關,例如索引有沒有用上,如果兩個業務在不同的服務器上,服務器性能也有關系uj5u.com熱心網友回復:
兩個業務都在同一臺服務器上,實際上兩個業務都是我寫的測驗,都是單獨執行完一個再單獨執行另一個,應該不存在沖突吧。uj5u.com熱心網友回復:
兩個業務是對應到相同的表么?SQL一樣,執行計劃是否一致?
uj5u.com熱心網友回復:
同一張表,執行計劃一致是什么意思?我用的是同一個工具類。uj5u.com熱心網友回復:
SQL層面的執行計劃,不過應該不是這個問題,最好排查一下。兩個業務的邏輯是怎樣的呢?或許兩者中間有不同的等待或者處理程序?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/60881.html
標籤:MySQL
上一篇:ArcMap 10.2....
