
数据库
主要记录MySQL数据库模块的知识点,存储引擎,索引,事务,数据库优化等等
爱吃麻辣香锅的猫
这个作者很懒,什么都没留下…
展开
-
MySQL的索引深入剖析
文章目录一. 索引是什么???1.官方解释2. 创建索引二、索引的数据结构历史演进1. 二分查找2. 二叉树(BST Binary Search Tree)3. 平衡二叉树(AVL Tree)1. 使用AVL作为索引数据结构存在的问题4. 多路平衡查找树( B Tree) ( 分裂、 合并)5. B+树( 加强版多路平衡查找树)6. 为什么不用红黑树?7. B+和Hash索引三、B+树的落地实现1. MyISAM2. InnoDB3. 什么叫做聚集索引(聚簇索引)?4. 为什么在辅助索引里面存储的是主键值而原创 2020-05-08 22:57:51 · 776 阅读 · 0 评论 -
MySQL的事务与锁解析
一.什么是事务 1. 使用场景 项目里面,比如有涉及到转账、操作订单之类的,我们需要让这些操作在一个事务里面完成,这些操作要么全部成功,要么全部失败,不可能再一个事务里面出现A操作成功,B操作失败的情况。 2. 事务定义 百科显示:事务是数据库操作系统执行过程中的一个逻辑单位,由一系列的数据库操作序列组成。 有两个要点: 第一它是数据库最小的工作单元,是不可再分的 第二它包含了一系列的操作语句,比...原创 2020-04-27 22:27:25 · 2172 阅读 · 1 评论