MySql案例语句表现

时间:2017-03-05 13:32:11

标签: mysql hibernate

我经常使用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行。

我将MySQLhibernate一起使用。

1 个答案:

答案 0 :(得分:1)

理论上,我希望使用绑定参数的查询会更好地执行,因为DML执行计划应该被缓存并且更容易重用,而不是等效的情况。