MySQL的InnoDB中什么情况下需要使用表锁。。
1.事务需要更新大部分或全部数据,表又比较大,如果使用默认的行锁,不仅这个事务执行效率低,而且造成其他事务长时间等待和锁冲突,这种情况下可以考虑使用表锁来提高该事务的执行速度。
2,事务设计多个表,比较复杂,很可能引起死锁,造成大量的事务回滚,这种情况也可以考虑一次性锁定事务设计的表,从而避免死锁,
MySQL的InnoDB中什么情况下需要使用表锁。。
1.事务需要更新大部分或全部数据,表又比较大,如果使用默认的行锁,不仅这个事务执行效率低,而且造成其他事务长时间等待和锁冲突,这种情况下可以考虑使用表锁来提高该事务的执行速度。
2,事务设计多个表,比较复杂,很可能引起死锁,造成大量的事务回滚,这种情况也可以考虑一次性锁定事务设计的表,从而避免死锁,