case when与if的区别

关于case when和if在效率上有什么区别吗?

效率差别不大,主要还是看应用,可以在实际应用中测试一下

我可以理解为,如果应用场景不同,这两个性能也就不一样是吗?

if 只支持一个条件啊,case when 支持多个