这两种查询效率的差别
这两种查询效率的区别 update user set age12 where id in (1,2,3) update user set age12 where id1
这两种查询效率的区别
update user set age=12 where id in (1,2,3);
update user set age=12 where id=1;
update user set age=12 where id=2;
update user set age=12 where id=3;
第二种的话上层程序可以通过addBatch批处理,也能只发一条sql。当然这样流量上还是第二种大点。执行效率的话有区别吗。
[解决办法]1、看执行计划。这个最重要。
2、第一条其实就是or操作,
3、对于大量数据,你第二种显然不能用。
[解决办法]第二種需要加事務作控制,也不靈活.