首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Mysql
订阅
东磊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
b+树图文详解
这一次我们来介绍 B+ 树。 1.根结点至少有两个子女。 4.所有的叶子结点都位于同一层。 5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素的值域分划。 1.有k个子树的中间节点包含有k个元素(B树中是k-1个元素),每个元素不保存数据,只用来索引…
联合索引在B+树上的存储结构及数据查找方式
上一篇文章《MySQL索引那些事》主要讲了MySQL索引的底层原理,且对比了B+Tree作为索引底层数据结构相对于其他数据结构(二叉树、红黑树、B树)的优势,最后还通过图示的方式描述了索引的存储结构。但都是基于单值索引,由于文章篇幅原因也只是在文末略提了一下联合索引,并没有大篇…
MySQL EXPLAIN 详解
EXPLAIN 指令提供了 MySQL 如何执行一条 SQL 语句的信息。通过使用 EXPLAIN,我们可以查看 SQL 语句的执行计划,进而排查 SQL 语句的瓶颈,然后进行优化。
MySQL not in 不走索引?胡扯
今天的文章是之前筹划的《程序员十万个为什么》 系列文章。 经常有面试题问到 MySQL not in 走索引吗?偶尔也会有同事说,千万别用 not in,那么道理是怎么样呢?
论 MySql InnoDB 如何通过插入意向锁控制并发插入
插入意向锁是在插入一条记录行前,由 INSERT 操作产生的一种间隙锁。该锁用以表示插入意向,当多个事务在同一区间(gap)插入位置不同的多条数据时,事务之间不需要互相等待。假设存在两条值分别为 4 和 7 的记录,两个不同的事务分别试图插入值为 5 和 6 的两条记录,每个事…
MySQL打印死锁日志
在 MySQL 运维过程中,难免会遇到 MySQL 死锁的情况,一旦线上业务日渐复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。本篇文章我们一起来看下 MySQL 的死锁日志。
详解 MySql InnoDB 中意向锁的作用
InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 需要强调一下,意向锁是一种不与行级锁冲突表级锁,这一点非常重要。意向锁分为两种: 即:意向锁是有数据引擎自己维护的,用户无法手动操作意…
求你了,别再说数据库锁的只是索引了!!!
在MySQL数据库中,为了解决并发问题,引入了很多的锁机制,很多时候,数据库的锁是在有数据库操作的过程中自动添加的。
搜狐三面:说说你是怎么解决MySQL死锁问题的!
咱们使用 MySQL 大概率上都会遇到死锁问题,这实在是个令人非常头痛的问题。本文将会对死锁进行相应介绍,对常见的死锁案例进行相关分析与探讨,以及如何去尽可能避免死锁给出一些建议。 死锁是并发系统中常见的问题,同样也会出现在数据库MySQL的并发读写请求场景中。当两个及以上的事…
看完这篇还不懂 MySQL 主从复制,可以回家躺平了~
随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。其实在 MySQL 本身就自带有一个主从复制的功能,可以帮我们实现负载均衡和读写分离。接下来,跟着小羽一起来看看它的这些核心知识。