标签: mysql

25 篇文章

thumbnail
索引和慢查询
索引原理与慢查询优化 一 我们要搞明白的问题 让我们带着以下问题展开对索引的探索 1、为何索引叫key 2、索引是如何加速查询的,它的原理是啥? 索引模型/结构从二叉树-》平衡二叉树-》b树最后到b+树,每种树到底有什么问题最终演变成到了b+树 3、为何b+树不仅能够加速等值查询,还能加速范围查询 4、什么是聚集索引,什么是辅助索引 5、什么情况下…
事务
innodb存储引擎核心特性之事务 https://www.cnblogs.com/linhaifeng/articles/14387841.html Redo用来保证事务的原子性和持久性,Undo能保证事务的一致性,两者也是系统恢复的基础前提。 比如有两个用户访问数据库,当然并发罗。A是更改,B是查询。 --A更改还没有提交,B查询的话,数据肯定…
thumbnail
MySQL事务中的redo与undo
MySQL事务中的redo与undo 一 前言 ​ 众所周知InnoDB 是一个事务性的存储引擎,在上一小节我们提到事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。 ​ 那么事务的四种特性到底是基于什么机制实现呢??? 1、事务的原子性、隔离性由锁机制实现,我们将在后续章节《数据库锁机制…
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术