2017-03-05 96 views
0

我有一個UPDATE我經常使用(20-40次/分鐘)。 應提供更好的結果:MySql案例語句性能

多次調用與綁定變量: Update Table set colA = :val1 where id = :val2

或使用的情況下,語句值的變量數。 (20-40 ...)

Update Table 
    set colA = (case when id = 1 then 'a' when id=2 then 'b' 

此更新基於主鍵,意味着每個ID有1行。我使用MySQLhibernate

回答

1

理論上,我期望使用綁定參數的查詢性能會更好,因爲DML執行計劃應該被緩存並且更容易重用,而不是等同的情況。