比尔萄堡

上帝说: “要有光” 于是,就有了光。


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

order by对Next-Key Locks的影响

时间: 2023-04-18 分类: 我的小脑/问题排查/数据库   字数: 170 字 阅读: 1分钟 阅读次数:

mysql 版本:8.0.32 隔离级别 RR

表结构如下:

create table t
(
    id int not null
        primary key,
    c  int null,
    d  int null
);

create index c on t (c);
    
insert into t values(0,0,0),(5,5,5),(10,10,10),(15,15,15),(20,20,20),(25,25,25);

| Session A | Session B | |–|–| | begin;|| |select * from t where id>=15 and id<=20 order by id desc for update ;|| ||insert into t values (22,22,22); //会被阻塞| |commit;||

经测试,加锁范围为(5, 25) 如果去掉 order by id desc, 加锁范围为(15, 20)

阿里云上的rds 的隔离级别read committed​ 而不是repeatable-read设置原因

#数据库# #mysql#

标题:order by对Next-Key Locks的影响

作者:训导主任林作栋

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

etcd structure
英语听力网站
训导主任林作栋

训导主任林作栋

戏谑的码农,北野武的拥趸,李安的迷弟,伍佰的Fans

55 日志
23 分类
62 标签
豆瓣
友情链接
  • Obsidian
  • V2EX
  • 关注黑客与极客
  • 廖雪峰
标签云
  • Linux 6
  • K8s 5
  • 数据库 5
  • Golang 4
  • Etcd 3
  • Mysql 3
  • Ai 2
  • Gitlab 2
  • Postgres 2
  • 前端 2
© 2010 - 2024 比尔萄堡
Powered by - Hugo v0.58.2 / Theme by - NexT
/
Storage by Vercel / 刘 ICP 备 18047355 号
0%