新编数据库技术-MySQL 课件 9.8-事务隔离级别.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-06-30 发布于山东
  • 举报

新编数据库技术-MySQL 课件 9.8-事务隔离级别.pptx

新编数据库技术—MySQL北方工业大学王若宾wrb@ncut.edu.cn

四种事务隔离级别读未提交(ReadUncommitted)读未提交就是事务可能读取其它事务尚未提交的数据,其中最典型的并发问题便是脏读。同时它也是事务中最为简单的隔离级别,并不突出的性能和对问题容忍性使得它在实际开发过程中很少的运用。读提交(ReadCommitted)读提交就是事务只能读取其它事务已经提交的数据,从而避免了事务读取未提交的数据。尽管读提交可以防止脏读的产生,但是允许事务读取其它事务对同一数据的修改,仍然会导致不可重复读的问题。

四种事务隔离级别可重复读(RepeatableRead)可重复读就是事务所读取的数据,不允许其它事务对其进行更改,从而避免了不可重复读的产生。由于可重复读防止的是事务对数据的更改,而无法防止事务新增数据,因此无法避免幻读的产生。值得关注的是,MySQL默认的隔离级别便是可重复读。可串行化(Serializable)可串行化是事务最高的隔离级别,因其使用串行化读的方式,逐行读取数据,避免了脏读、不可重复读、幻读的产生。由于可串行化在读写时的相互阻塞所导致的性能低下的问题,在实际开发的过程中一般不使用。

事务隔离级别表隔离级别脏读不可重复读幻读读未提交(ReadUncommitted)是是是读提交(ReadCommitted)

文档评论(0)

1亿VIP精品文档

相关文档