2017-03-05 63 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执行计划应该被缓存并且更容易重用,而不是等同的情况。