我经常使用UPDATE
(20-40次/分钟)。
哪个应该提供更好的结果:
使用绑定变量进行多次调用:
Update Table set colA = :val1 where id = :val2
或使用具有可变数量值的case语句。 (20-40 ...)
Update Table
set colA = (case when id = 1 then 'a' when id=2 then 'b'
更新基于主键,即每个ID 1行。
我将MySQL
与hibernate
一起使用。
答案 0 :(得分:1)
理论上,我希望使用绑定参数的查询会更好地执行,因为DML执行计划应该被缓存并且更容易重用,而不是等效的情况。