MySQL面试题
文章平均质量分 84
mysql
RobotZero
这个作者很懒,什么都没留下…
展开
-
mysql面试题
1、描述一下数据库事务隔离级别? ACID: 原子性:undo log(MVCC) 一致性: 最核心和最本质的要求 隔离性:锁,mvcc(多版本并发控制) 持久性:redo log 数据库的事务隔离级别有四种,分别是读未提交、读已提交、可重复读、序列化,不同的隔离级别下会产生脏读、幻读、不可重复读等相关问题,因此在选择隔离级别的时候要根据应用场景来决定,使用合适的隔离级别。 各种隔离级别和数据库异常情况对应情况如下: 隔离级别 脏读 不可重复 读 幻读原创 2021-09-10 17:04:44 · 122 阅读 · 0 评论 -
MySQL面试题及答案
1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ? (1)如果表的类型是 MyISAM,那么是 18 因为 MyISAM 表会把自增主键的最大 ID 记录到数据文件里,重启 MySQL 自增主键的最大 ID 也不会丢失 (2)如果表的类型是 InnoDB,那么是 15 InnoDB 表只是把自增主键的最大 ID 记录到内存中,所以重启数据库或者是对表进行原创 2021-09-10 17:11:18 · 1040 阅读 · 0 评论