mysql面试小记
文章目录
前言
本文资料从各个地方的优秀作者中收集,在这做一个收藏与分享。
一、事务-ACID
二、ACID靠什么保证
三、什么是MVCC
不可重复读和可重复读他们的生成readview策略不同
四、@Transaction属性
五、事务的并发问题
六、索引
索引是帮助数据库高效获取数据库数据的数据结构,mysql底层的数据结构是hash和b+tree,索引虽然能够提升成品效率 但他是牺牲插入删除等的性能 因为每一次数据的变更,索引都需要去重新维护索引结构 带来大量的io开销。
七、mysql聚簇和非聚簇索引的区别
八、mysql索引的数据结构,各自优势
九、mysql两个存储引擎的区别
十、锁的类型有哪些
十一、sql语句优化
十二、sql注入解决
十三、mysql主从同步原理