随笔分类 - Mysql
摘要:
索引相关 abcd联合索引搜索ba会走索引么 会,重排 索引的底层实现是B+树,为何不采用红黑树,B树? (1):B+Tree非叶子节点只存储键值信息,降低B+Tree的高度,所有叶子节点之间都有一个链指针,数据记录都存放在叶子节点中 (2):红黑树这种结构,h明显要深的多,效率明显比B-Tree差
阅读全文

摘要:
核心组件 SqlSessionFactoryBuilder SqlSessionFactoryBuilder的作用就是通过XML或者Java代码来建造一个工厂(SqlSessionFactory),并且可以通过它建造多个这样的工厂。一旦完成建造工厂的任务,我们就应该废弃它,回收空间。所以它的生命周期
阅读全文

摘要:
介绍以下这些SQL语句会产生一个隐式的提交操作,即执行完这些语句后,会有一个隐式的 COMMIT操作 DDL语句:ALTER DATABASEUPGRADE DATA DIRECTORY NAME,ALTER EVENT, ALTER PROCEDURE, ALTER TABLE, ALTER VI
阅读全文

摘要:
事务提交 Mysql 默认开启自动提交事务 两段提交 把一个事务分成两个阶段来提交,就是把redolog拆分成了prepare和commit两段 MySQL想要准备事务的时候会先写redolog、binlog分成两个阶段。 两阶段提交的第一阶段 (prepare阶段):写rodo-log 并将其标记
阅读全文
![[Mysql] 两段提交](https://img2022.cnblogs.com/blog/697827/202208/697827-20220820100858681-238911235.png)
摘要:
什么是页? 页是InnoDB中管理数据的最小单元 页与页之间是通过一个双向链表连接起来。 页的组成 FileHeader 上一页下一页的指针 FIL_PAGE_PREV FIL_PAGE_NEXT PageHeader Infimum & Supremum Records 会记录当前页最大最小记录
阅读全文
![[Mysql] 页结构](https://img2022.cnblogs.com/blog/697827/202208/697827-20220820101522885-149347938.png)