首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
数据库面试题
Carl_xxx
创建于2024-04-24
订阅专栏
自己理解的数据库面试题
暂无订阅
共5篇文章
创建于2024-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
说一下你对意向锁的理解?
意向锁出现之前的情况 当一个事物想要修改表结构的时候,会先去遍历这张表的每一行数据有没有加锁。不仅要遍历,还要重试之后继续遍历等等,这就带来了性能问题。 所以意向锁就出现了,它的作用就是为了协调行锁和
意向锁和MDL锁有什么区别?
意向锁(Intention Locks)和元数据锁(Metadata Locks, MDL Lock
Mysql中一个事物里面共享锁和排他锁兼容
Mysql版本8.0.36 共享锁和排他锁概念 共享锁:也称为读锁,一个事物加了共享锁,其它线程也可以加共享锁,但是不可以加排他锁 排他锁:通常update、delete和insert自带排他锁,给查
Mysql解决脏读、不可重复读、幻读这些并发事务问题有那些方法?
解决脏读、不可重复读、幻读这些并发事务问题有两种方法 第一种是 读使用MVCC,写就加锁 第二种是 读写都加锁 除非代码里给读加锁select... for update,一般在常用的两个隔离级别中R
一条查询语句,一条修改语句,谁先执行比较好呢?
查询sql先执行比较好 这个问题 涉及到两阶段锁协议。 两阶段锁协议:在 InnoDB 事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放,而是要等到事务结束时才释放。这个就是两阶段锁协议