首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Locks
订阅
会飞的鱼_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
MySQL实战45讲_39 | 自增主键为什么不是连续的?
39 | 自增主键为什么不是连续的? 在第4篇文章中,我们提到过自增主键,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,因此索引更紧凑。 但实际上自增主键不能保证连续递增。 今天这篇
Mysql锁理论 & 加锁实战
前言: 由于在上篇文章记一次线上间隙锁引发的死锁问题 中,讲到了间隙锁,Next-key lock和记录锁,所以我觉得有必要搞一个锁的文章,于是有了这篇长文(本文比较长,需要一定耐心)。
MySQL—锁分析
0. 简介 锁,是在计算机执行多线程(或协程)并发访问时,用于对同一共享资源的一致性同步机制。MySQL中的锁是在存储引擎中实现的,保证了数据访问的一致性。 1. MySQL中的锁 在InnoDB中,
关于 MySQL 慢查询优化的一些思路与知识点
当发生慢查询的时候,我们怎么定位慢查询,以及如何优化慢查询。 我们可以通过慢查询日志以及 explain 定位并优化 SQL,优化查询时间
深入理解Mysql 超时配置项
1 JDDB超时 JDBC 是 Java 应用程序中用于访问数据库的一套标准 API 类型4驱动是通过socket来处理字节流的。如果socket超时设置不合适,类型4驱动也可能有同样的错误(连接被阻
MySQL行锁、表锁、间隙锁详解
我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化索引,以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁,这里存储引擎我们使用InnoDB 我们启动两个会话窗口 A 和 B,模拟一个抢到锁,一个没抢到被阻…
MySQL share mode和for update读锁的区别和应用场景分析
如果在MySQL的事务里查询数据,然后在同一事务中插入或更新相关数据,常规的SELECT语句不能提供足够的保护。其他并行的事务可以更新或删除第一个事务里刚查询的相同行。 InnoDB支持两种类型的读锁,提供了额外的安全性: SELECT ... LOCK IN SHARE MO…
一篇文章让你搞懂MYSQL底层原理 - 内部结构、索引、锁、集群
update的执行 从客户端 => ··· => 执行引擎 是一样的流程,都要先查到这条数据,然后再去更新。要想理解 UPDATE 流程我们先来看看,Innodb的架构模型。 这里有个关键点,当我们去查询数据时候会先 拿着我们当前查询的 page 去 buffer pool 中…
一文讲清楚MySQL各种锁详解
锁详解 锁是计算机协调多个进程或线程并发访问某一资源的机制。 MySQL锁可以按模式分类为:乐观锁与悲观锁。按粒度分可以分为全局锁、表级锁、页级锁、行级锁。按属性可以分为:共享锁、排它锁。
「MySQL高级篇」MySQL锁机制&事务
①表级锁:全局锁,元数据锁,意向锁,AUTO-INC锁 ②行级锁:两阶段锁协议,间隙锁,临键锁 ③事务隔离级别,ACID特性 ④死锁