会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ruobilin
博客园
首页
新随笔
联系
订阅
管理
2024年1月15日
MVCC多版本并发控制和幻读问题的解决
摘要: 首先我们先介绍一下锁的分类,再进入今天的正题。 一、锁分类: 1.从性能上分:乐观锁、悲观锁。乐观锁(用版本号对比或CAS机制)适用于读比较多的场景,悲观锁适用于写比较多的场景。如果在写比较多的场景使用乐观锁,会导致对比次数过多,影响性能。 2.从对数据的粒度上分:表锁、页锁、行锁。 3.从对数据库
阅读全文
posted @ 2024-01-15 23:35 天~若比邻
阅读(573)
评论(0)
推荐(1)
2024年1月8日
explain分析
摘要: explain分析字段:id、select_type、type、partitions、type、possible_keys、key、key_len、ref、rows、rows、filtered、extra 1.id列: a.id越大执行优先级越高。 b.id相同则从上往下执行。 c.id为NULL最
阅读全文
posted @ 2024-01-08 23:49 天~若比邻
阅读(95)
评论(0)
推荐(0)
2024年1月1日
浅谈sql执行流程、innodb架构设计、buffer pool缓冲池
摘要: 一.从服务端到数据库sql执行流程: 1.SQL接口:负责处理接收到sql的语句 2.查询解析器:负责将sql变成数据库可以看懂的语言 3.查询优化器:选择最优的查询路径(针对你编写的复杂sql语句生成查询路径树,然后从中选择一条最优的查询路径) 4.执行器:根据执行计划调用存储引擎接口(执行器会根
阅读全文
posted @ 2024-01-01 15:35 天~若比邻
阅读(106)
评论(0)
推荐(0)
公告