首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mysql
xvpenghao
创建于2022-01-09
订阅专栏
Mysql 索引,数据结构,性能优化
暂无订阅
共15篇文章
创建于2022-01-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mysql的幻读
mysql的幻读 参考链接 Phantom Rows Doc mysql中幻读出现的原因及解决方案 概念知识 什么是幻读 mysql的官方文档,https://dev.mysql.com/doc/re
mysql的MVCC
mysql的 MVCC 参考链接 谈谈你对mysql的mvcc的理解 图解MVCC mysql中的事务和MVCC MVCC(mutil-verion concurrency control)多版本并发
mysql的RR和RC的read view
mysql的RR和RC的read view 可重复读(RR) read view 的创建时机,begin; 之后执行第一条sql,此时就会创建一个 read view视图 和 一个 事务id(直到co
mysql的当前读和快照读
mysql的当前读 和 一致性读 当前读(current read) 总是读取 已经完成提交的最新的版本数据 触发场景 在执行有加锁的语句 如 update 和 lock in shar mode 或
mysql行锁划分
mysql行锁划分 mysql行锁-记录锁 索引只能是主键或者唯一索引的等值条件查询。,记录锁就是为某行记录加锁, 如果主键或者唯一索引的等值查询的条件不存在,则将变为间隙锁。 实践 加锁主键索引有查
mysql锁分类
mysql锁分类 参考链接 表锁的lock和unlock 你应该了解的Mysql锁分类 mysql锁的总结 解决问题 通过锁机制来实现数据的并发访问控制,从而报保证数据的一致性。 实现机制 乐观锁和悲
Mysql聚簇索引和非聚簇索引
Mysql聚簇索引和非聚簇索引 参考链接 聚簇索引和非聚簇索引理解 区别 存储方式上 聚簇索引 数据行和相邻的键值紧凑的存储在一起,就叫 聚簇,通俗讲,在Innodb中叶子节点存储的是主键值和数据行,
Mysql索引分类
Mysql索引分类 参考链接 Mysql索引详解 Mysql索引连环18问 索引分类 索引是关系数据库中对某一列或多列的值进行 预排序的数据结构。使用索引可以快速访问数据库表中的特定信息。 优点:可以
innodb数据结构B+树
innodb数据结构B+树 参考链接 面试官问你B树和B+树,就把这篇文章丢给他 什么是平衡二叉树 Innodb使用B+索引的原因 B树比B+树更适合索引 mysql缓冲池和数据算法 mysql的B+
innodb和myisam区别
参考链接 全文索引 MySQL中InnoDB和MyISAM的存储引擎区别 mysql在v5.1之前默认的存储引擎是【myisam】,在此之后的mysql的默认存储引擎是innodb 常用命令 查看my
mysql-事务隔离级别
参考链接 Innodb中的事务隔离级别和锁的关系 mysql可重复读防幻读吗 其他 关于事务的相关操作 InnoDB如何在RR隔离界别下避免幻读——next-key锁(行锁 和 GAP锁-间隙锁) 事
mysql一条查询语句的执行流程
参考链接 msyql45讲 第一章, https://time.geekbang.org/column/article/68319 Mysql可以分为 Server层和 存储引擎两层 结构图: Ser
mysql-事务的两阶段提交
参考链接 mysql redolog binlog 之二阶段提交 两阶段提交的作用 为了保证两份日志(redolog和binlog)的的逻辑一致性,mysql采用【两阶段日志】提交 两阶段提交的恢复
mysql的ACID
参考链接 ACID特性 原子性(Atomicity) 定义 一个事务中的全部操作,或者全部完成,或者全部不完成,不会结束在中间某个环节,事务在执行的过程中发送错误,会被回滚到事务的开始状态。 实现原理
mysql日志binlog
binlog(归档日志)用于记录,mysql的写入性操作,以二进制的形式保存到磁盘上,binlog是mysql的逻辑日志,有server层记录 参考链接 https://juejin.cn/post/