0
点赞
收藏
分享

微信扫一扫

Mysql面试题

霍华德 2022-02-21 阅读 156

一、事务特性(ACID)

  • 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
  • 一致性(Consistency)事务前后数据的完整性必须保持一致.
  • 隔离性(Isolation)事务的隔离性是指多个用户并发操作数据库时,一个用户的事务不能被其它用 户的事务所干扰,多个并发事务之间数据要相互隔离。 简单来说: 事务之间互不干扰
  • 持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的, 接下来即使数据库发生故障也不应该对其有任何影响。

如果不考虑隔离性,会引发下面的问题

事务在操作时的理想状态: 所有的事务之间保持隔离,互不影响。因为并发操作,多个用户同时访问同 一个数据。可能引发并发访问的问题

二、事务隔离级别

2.1 事务四个隔离级别

隔离级别越高,安全性越高,性能(效率)越差。

三、数据库三大范式

1.第一范式(1NF):列不可再分

2.第二范式(2NF)非主属性完全依赖于主键

3.第三范式(3NF)属性不依赖于其它非主属性    属性直接依赖于主键,不是间接。

举报

相关推荐

0 条评论