
面试笔试
文章平均质量分 95
问道玄霄
初见惊艳,再见依然
展开
-
深入理解MySQL隔离级别与锁机制
MySQL隔离级别与锁机制概述事务并发事务处理带来的问题事务隔离级别锁详解锁分类表锁基本操作行锁总结行锁与事务隔离级别案例分析读未提交读已提交可重复读串行化间隙锁(Gap Lock)临键锁(Next-key Locks)无索引行锁会升级为表锁结论行锁分析查看系统库锁相关数据表死锁锁优化建议概述数据库一般都会并发执行多个事务,多个事务可能会并发对相同的一批数据进行CRUD操作,可能会出现读写、写写并发进行,需要进行同步,否则会出现更新丢失,脏读,不可重复读,幻读问题;本质就是多个事务并发问题,数据库为了原创 2021-05-26 22:46:55 · 1213 阅读 · 3 评论 -
MySQL索引底层数据结构与算法
MySQL索引索引二叉树红黑树B-TreeB+TreeB树与B+树的区别MySQL采用B+树作为索引数据结构的原因Hash表B+树与Hash表MyISAM索引实现InnoDB索引实现(聚集/聚簇)检索数据过程为什么建议InnoDB表必须建主键,并且推荐使用整型的自增主键?聚簇索引的好处:复合索引B+树索引结点的总量索引索引:是帮助MySQL高效获取数据的排好序的数据结构;理论上,可以用来作为索引数据结构的由:二叉树红黑树Hash表B-TreeB+Tree二叉树二叉树的样子:**特原创 2021-05-20 01:52:36 · 677 阅读 · 0 评论