并发一致性知识点整理
1、 并发如何产生?
并发一定是两个不同的会话的sql产生的。
table——数据
从数据库返回结果:1、结果集(select)2、行数(update delete insert)3、error
发出的sql命令一定满足数据完整性规则(行列完整性,触发器完整性),同一个事务的若干sql命令满足业务逻辑一致性,不同事务的sql命令满足并发一致性
select ....from....while..... while去定位,读出来放到临时表中,在表上加锁,再在数据上加锁,
隔离级别(select)针对多用户的,解决并发的,单用户不需要隔离级别。
只有子表中的字段不为空的情况下,fk(外键)才会触发。
锁是用于多用户并发控制的。
锁会引起阻塞和死锁问题
锁的持续时间:一般持续到事务的结束。