扁平化设计网站建设app制作一个需要多少钱
文章目录
- 1.UPDATE更新语句的优化
- 2.UPDATE更新语句优化案例
1.UPDATE更新语句的优化
我们在使用UPDATE更新语句更改表中数据时,可能会导致表中产生行级锁或者是表级锁。
UPDATE语句的优化就是为了避免表中出现表级锁,从而影响并发的性能。
当UPDATE语句更新表数据时,WHERE条件使用的是索引字段,那么此时会出现行级锁,只是锁住这一行数据,对表中其他的数据没有任何影响,性能最高,但是当WHERE条件使用的不是索引字段时,此时就会出现表级锁,只有当UPDATE语句的事务提交完毕,表级锁才会释放,大大影响并发的性能。
2.UPDATE更新语句优化案例
1)UPDATE语句WHERE条件使用索引字段作为检索条件
当UPDATE语句使用索引字段作为WHERE条件的检索依据时,此时会出现行级锁,但是不影响其他数据行的使用。
首先我们来打开两个事务,第一个事务更新id为1的数据,此时不用提交事务,紧接着在第二个事务更新id为3的数据,观察是否可用正常使用,id字段是表中的主键索引,使用id字段作为检索依据。
#事务A