发布网友 发布时间:2022-11-27 19:36
共4个回答
热心网友 时间:2023-10-18 08:31
按照你说的要求,查询不用放在事务里面,一般是在多个更新或删除的情况下才用到事务,并且“多个更新或删除”是要求原子性的,也就是要么都执行,要么都不执行。你说的这种情况,用不到事务,直接先查询再更新就行。首先查询是不会用到事务的,连续多个查询页不会用到事务,而第二步的更新,如果只涉及一个sql进行更新的话,也不会用事务(如果连续使用多个sql进行更新的话,需要用事务)。热心网友 时间:2023-10-18 08:32
查询与更新根本没有关系 ,查询放不放事务也不影响什么。放里边只会让你的事务处理时间延长一点点而已。热心网友 时间:2023-10-18 08:32
不用的,除非用显式事务来处理热心网友 时间:2023-10-18 08:33
你可以考虑用select ... for update,这样就可以自动加锁了,放在一起