首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据库
绿水长流z
创建于2023-08-11
订阅专栏
记录数据库开发
等 12 人订阅
共9篇文章
创建于2023-08-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图解深入剖析数据库的Join算法
Join 算法优化 JOIN算法指的是在执行SQL查询语句中,当涉及到两个或多个表之间的数据连接(JOIN)时,查询优化器用来决定如何最有效地从这些表中检索和组合数据的方法,选择最适合的JOIN算法。
为何要小表驱动大表?
为什么要小表驱动大表? MySQL在执行Join操作时,优先使用较小的表作为驱动表(也称为外层表)去连接较大的表(也称为被驱动表或内层表)。这样做的原因是,对于连接操作,通常需要对驱动表进行全表扫描或
深入分析MVCC多版本并发控制
MVCC与LBCC 上面我们说到了InnoDB在RR隔离级别下解决了幻读问题,又保证了高并发的读取(避免了读写串行化),那他到底是如何做的呢? 我们需要解决幻读,即保证前后两次读取的数据条数一
MySQL事务日志-Undo Log日志的探究
Undo Log 2.1.1 Undo Log与原子性 事务的持久性是交由Redo Log来保证,原子性则是交由Undo Log来保证。如果事务中的SQL执行到一半出现错误,需要把前面已经执行
MySQL事务日志-Redo Log日志的探究
事务的隔离性是通过锁实现,而事务的原子性、和持久性则是通过事务日志实现。在MySQL中,事务日志分为两类,一个是Redo Log,也叫重做日志,另一个是Undo Log,也叫回滚日志;其中Redo L
数据库控制语言——DCL的详细用法
DCL (Data Control Language) 4.1 用户管理 我们现在默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的
MySQL意向锁的探究
意向锁的存在是为了协调行锁和表锁的关系,用于优化InnoDB加锁的策略。意向锁的主要功能就是:避免为了判断表是否存在行锁而去全表扫描。 意向锁是由InnoDB
深入探究MySQL自增锁
自增锁 MySQL的自增锁是指在使用自增主键(Auto Increment)时,为了保证唯一性和正确性,系统会对自增字段进行加锁。这样可以确保同时插入多条记录时,每条记录都能够获得唯一的自增值
深入探究MySQL临键锁
2.4 临键锁 2.4.1 临键锁的区间测试 临键锁(Next-Key Lock):临键锁是查询时InnoDB根据查询的条件而锁定的一个范围,这个范围中包含有间隙锁和记录数;临键锁=间隙锁+记录锁。