AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
MySQL架构与历史
2020-11-11 22:12:59
2
举报
分享方式
使用 (¥5)
AI智能生成
MySQL架构与历史 高性能MySQL 读书笔记
MySQL架构与历史 高性能MySQL 读书笔记
读书笔记
学习笔记
知识管理
模版推荐
作者其他创作
大纲/内容
MySQL逻辑架构
连接/线程处理
查询解析、分析、优化、缓存、内置函数<br>
存储引擎
并发控制
读写锁
共享锁即读锁,排他锁即写锁
读锁是共享的,相互不阻塞;写锁是排他的,会阻塞其它的读锁和写锁<br>
锁粒度
表锁
行级锁
事务<br>
ACID
原子性
一致性
隔离性
持久性
隔离级别
未提交读
提交读
可重复读
可串行化
死锁
事务日志
MySQL中的事务<br>
自动提交AUTOCOMMIT<br>
在事务中混合使用存储引擎
隐式和显式锁定<br>
多版本 并发控制 MVVC
SELECT<br>
UPDATE
DELETE
INSERT
MySQL 存储引擎
InnoDB<br>
MyISAM<br>
特性
加锁与并发
修复
索引特性<br>
延迟更新索引键
MyISAM压缩表<br>
Archive
BlackHole<br>
CSV
Federated
Memory<br>
场景<br>
用于查找或者映射表,例如将邮编和州名映射的表<br>
用于缓存周期性聚合数据的结果<br>
用于保存数据分析中产生的中间数据<br>
缺点<br>
表级锁,并发写入性能低
不支持BLOB 和TEXT类型的列,并且每行的长度是固定的<br>
Merge<br>
NDB<br>
第三方存储引擎<br>
OLTP类引擎<br>
XtraDB<br>
PBXT
TokuDB
TethinkDB
面向列的存储引擎<br>
Infobright<br>
InfiniDB
社区存取引擎<br>
Aria<br>
Groonga<br>
OQGraph<br>
Q4M<br>
SphinxSE<br>
Spider<br>
VPForMySQL<br>
选择合适的引擎
考虑因素
事务
备份<br>
奔溃恢复<br>
特有的特性<br>
日志型应用<br>
订单处理
CD-ROM应用<br>
大数据量
转换表的引擎<br>
Alter Table<br>
导出和导入<br>
创建和查询<br>
MySQL时间线<br>
MySQL的开发模式
收藏
立即使用
Kafka源码全景图
收藏
立即使用
分布式链路追踪
收藏
立即使用
高并发限流方案
收藏
立即使用
并发编程
王健
职业:硕士
去主页
Collect
Get Started
AI发展历史
Collect
Get Started
MYSQL(初级)
Collect
Get Started
设备维护历史
Collect
Get Started
△ 出版历史
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document