索引
- Mysql的InnoDB索引机制是如何实现的?
1)B+树
2)叶子节点有链表,加快区间访问速度
3)主键索引和辅助索引的区别
4)InnoDB设计是利用了缓存机制,减少IO访问次数 - 执行计划的使用?
- SQL如何调优?
1)查看执行计划
2)优化索引
3)减少IO的次数
4)反范式设计
事务
- 事务的特征?ACID
Atomic原子性:
Consistency一致性:
Isolation隔离性:
Durability持久性:储存到磁盘中,即时断电数据依然存在。 - 并发事务带来的问题?
- 事务的隔离级别?
其他
-
redo log的作用
随机IO变成顺序IO,提高性能,保证数据的持久性。 -
undo log的作用?
保证事务的原子性。 -
bin log的作用?
备份,主备同步 - MVCC
解决不可重复读 - 乐观锁、悲观锁的实现?区别和使用场景?
- InnoDB和MyIsam的区别?
- 数据库的三大范式?
网友评论