每次操作都要操作多张表,是否都要用事务,事务用多了是否会不好?

时间:2021-11-28 20:04:00
每次操作都要操作多张表,是否都要用事务,事务用多了会不会不好?或者对性能有影响吗?

10 个解决方案

#1


多表操作最好使用事务,
保证完整性.统一性.

事务多了会造成资源的消耗,
对性能肯定有影响.

#2


有必要才用,没必要,为什么要用它,关键是楼主要明白事务的用途。

#3


什么叫有必要?什么时候有必要用?

#4


只有十分关键的点 才要用事务

平时尽量少用~!

用事务时对系统资源的消耗 是非常大的 

我觉得应该是update用事务 其他的最好不要用

#5


   笼统的说一般用来控制数据的完整性,一般如果你的一次动作涉及到多处数据的话,就应该用事务控制起来,这样在出现意外时,可以回退已进行的操作。

#6


哪果服务器能够承受,那最好用事务

#7


引用 3 楼 zhuawang 的回复:
什么叫有必要?什么时候有必要用?


在对真实表进行操作(insert delete update)时,就设置事务
最好是把对真实表的操作集中起来
对临时表的操作尽量避开设置事务

#8


事务肯定会降低系统性能,但如果为了保证数据一致性,还是得需要使用事务

#9


事物太多长时间不提交会有很多锁的,特别是经常访问的大表锁住了系统可能动不了了

#10


1.有必要的情况:
重要不可丢的东西
我本来想给你钱,但在给钱你没接住,钱被凤刮走不见了。不在你手中也不在我手中了,如果当时我们用了事务,不接钱我就不放手的话钱就不会丢了。所以这个时候要用事务。

2.没必要的情况:
不重要的东西
比如我给你一张纸撒撒嘴用的,你没接住,风也刮走了,没事我这还有一打,在给你便是,这时候就没必要用事务了。



#1


多表操作最好使用事务,
保证完整性.统一性.

事务多了会造成资源的消耗,
对性能肯定有影响.

#2


有必要才用,没必要,为什么要用它,关键是楼主要明白事务的用途。

#3


什么叫有必要?什么时候有必要用?

#4


只有十分关键的点 才要用事务

平时尽量少用~!

用事务时对系统资源的消耗 是非常大的 

我觉得应该是update用事务 其他的最好不要用

#5


   笼统的说一般用来控制数据的完整性,一般如果你的一次动作涉及到多处数据的话,就应该用事务控制起来,这样在出现意外时,可以回退已进行的操作。

#6


哪果服务器能够承受,那最好用事务

#7


引用 3 楼 zhuawang 的回复:
什么叫有必要?什么时候有必要用?


在对真实表进行操作(insert delete update)时,就设置事务
最好是把对真实表的操作集中起来
对临时表的操作尽量避开设置事务

#8


事务肯定会降低系统性能,但如果为了保证数据一致性,还是得需要使用事务

#9


事物太多长时间不提交会有很多锁的,特别是经常访问的大表锁住了系统可能动不了了

#10


1.有必要的情况:
重要不可丢的东西
我本来想给你钱,但在给钱你没接住,钱被凤刮走不见了。不在你手中也不在我手中了,如果当时我们用了事务,不接钱我就不放手的话钱就不会丢了。所以这个时候要用事务。

2.没必要的情况:
不重要的东西
比如我给你一张纸撒撒嘴用的,你没接住,风也刮走了,没事我这还有一打,在给你便是,这时候就没必要用事务了。