并发一致性知识点整理

1、 并发如何产生?

并发一定是两个不同的会话的sql产生的。

table——数据

从数据库返回结果:1、结果集(select)2、行数(update  delete  insert)3、error

发出的sql命令一定满足数据完整性规则(行列完整性,触发器完整性),同一个事务的若干sql命令满足业务逻辑一致性,不同事务的sql命令满足并发一致性

select ....from....while..... while去定位,读出来放到临时表中,在表上加锁,再在数据上加锁,

隔离级别(select)针对多用户的,解决并发的,单用户不需要隔离级别。

只有子表中的字段不为空的情况下,fk(外键)才会触发。

锁是用于多用户并发控制的。

锁会引起阻塞和死锁问题

锁的持续时间:一般持续到事务的结束。

原文地址:https://www.cnblogs.com/lyxcode/p/11463218.html