MySQL 事务隔离级别

143 阅读1分钟

这里强调的是,“不可重复读”针对“update”与“delete”,而“幻读”针对“insert”,本来我们的连接与另外一个连接一起开始事务,另外一个连接在进行一系列“update”或者“delete”和“insert”操作后提交,这时的我们进行select操作,发现我们查询到了另外一个连接操作后的表,这即是“不可重复读”与“幻读”,正常来说,我们应该是在commit之后才能看到其他连接所做的改动

这里所说的“加锁”指的是在有多个连接操作数据库时,如果系统发现有连接在对数据库的某个表进行修改,那么其他所有的连接都不可以select直到那个对数据库修改的连接commit