mysql的事务经典面试题
时间: 2023-06-13 13:05:05 浏览: 115
常见的 MySQL 事务面试题包括:
1. 什么是事务?
事务是指一系列操作被看做是一个单独的工作单元,并且这个工作单元要么全部执行成功,要么全部失败回滚。事务具有原子性、一致性、隔离性和持久性四个特性(ACID)。
2. MySQL 的事务隔离级别有哪些?
MySQL 的事务隔离级别包括 Read Uncommitted、Read Committed、Repeatable Read 和 Serializable 四种级别。默认情况下,MySQL 使用 Repeatable Read 隔离级别。
3. 什么是事务的回滚?
当一个事务执行失败或者被取消时,所有已经执行的操作都需要被回滚,回到执行事务前的状态。这个过程称为事务的回滚。
4. 什么是事务的提交?
当一个事务执行成功并且所有操作都已经提交到数据库中时,这个事务就可以被提交,这个过程称为事务的提交。
5. 什么是事务的原子性?
事务的原子性是指事务中的所有操作要么全部执行成功,要么全部失败回滚,不存在部分执行成功和部分执行失败的情况。
6. 什么是事务的一致性?
事务的一致性是指事务执行前和执行后,数据库中的数据必须满足一定的约束条件,例如唯一性约束和外键约束等。
7. 什么是事务的隔离性?
事务的隔离性是指一个事务执行时要与其他事务隔离开来,互不干扰,避免出现脏读、不可重复读和幻读等问题。
8. 什么是事务的持久性?
事务的持久性是指一旦事务提交成功,数据库中的数据就必须永久存储下去,即使发生系统崩溃或者电源故障等异常情况,也不会丢失已经提交的数据。
相关问题
Mysql 的经典面试题
答:MySQL 的经典面试题包括:MySQL 中表的基本概念,MySQL 中的主从复制,MySQL 中的索引,MySQL 中的存储引擎,MySQL 中的 ACID 属性,MySQL 中的视图,MySQL 中的事务处理,MySQL 中的优化技术,MySQL 中的备份与恢复,MySQL 中的安全管理,以及 MySQL 中的用户权限管理等。
阅读全文