MySQL经典36问!
本期MySQL面试题的目录如下:
- 事务的四大特性?
- 事务隔离级别有哪些?
- 索引
- 什么是索引?
- 索引的优缺点?
- 索引的作用?
- 什么情况下需要建索引?
- 什么情况下不建索引?
- 索引的数据结构
- Hash索引和B+树索引的区别?
- 为什么B+树比B树更适合实现数据库索引?
- 索引有什么分类?
- 什么是最左匹配原则?
- 什么是聚集索引?
- 什么是覆盖索引?
- 索引的设计原则?
- 索引什么时候会失效?
- 什么是前缀索引?
- 常见的存储引擎有哪些?
- MyISAM和InnoDB的区别?
- MVCC 实现原理?
- 快照读和当前读
- 共享锁和排他锁
- 大表怎么优化?
- bin log/redo log/undo log
- bin log和redo log有什么区别?
- 讲一下MySQL架构?
- 分库分表
- 什么是分区表?
- 分区表类型
- 查询语句执行流程?
- 更新语句执行过程?
- exist和in的区别?
- truncate、delete与drop区别?
- having和where的区别?
- 什么是MySQL主从同步?
- 为什么要做主从同步?
- 乐观锁和悲观锁是什么?
- 用过processlist吗?