Mysql高性能阅读笔记1
2012-10-29 16:52
246 查看
1、锁
Mysql 读锁(共享锁)、写锁(排他锁),Inodb有个 间隙锁
粒度:
Myisam 表级
Inodb行锁
MVCC(其实 Inodb用的是这种,多版本并发控制的行锁)
MVCC:乐观 悲观两种锁
死锁:Inodb采用回滚最少排他行锁的事务
事务都是用隐式锁,Lock table 明式(不建议)
2、 事务
Inodb支持
start transaction
sql.....
commit
事务的特性:ACID 原子性 一致性 隔离性 持久性
隔离级别:
Read Uncommited(读取未提交)
Read Commited(读取提交)
Repeatable Read(可重复读) Mysql默认 Innodb用的就是这个隔离级别
Serializable (可串行化) 最高的隔离级别。会加锁读取数据,其他都会出现(幻读情况)
3、存储引擎
重点关注了Innodb Myisam
Mysql 读锁(共享锁)、写锁(排他锁),Inodb有个 间隙锁
粒度:
Myisam 表级
Inodb行锁
MVCC(其实 Inodb用的是这种,多版本并发控制的行锁)
MVCC:乐观 悲观两种锁
死锁:Inodb采用回滚最少排他行锁的事务
事务都是用隐式锁,Lock table 明式(不建议)
2、 事务
Inodb支持
start transaction
sql.....
commit
事务的特性:ACID 原子性 一致性 隔离性 持久性
隔离级别:
Read Uncommited(读取未提交)
Read Commited(读取提交)
Repeatable Read(可重复读) Mysql默认 Innodb用的就是这个隔离级别
Serializable (可串行化) 最高的隔离级别。会加锁读取数据,其他都会出现(幻读情况)
3、存储引擎
重点关注了Innodb Myisam
相关文章推荐
- 高性能Mysql阅读笔记-第四章Schema与数据类型优化
- 高性能mysql 第8章 优化服务器设置 阅读笔记
- 高性能MySql阅读笔记-第一章
- 高性能MySql学习笔记——锁、事务、隔离级别
- mysql阅读笔记七
- Mysql源代码阅读笔记(九) 查询执行
- MySQL 高性能优化笔记(一)
- php高性能开发阅读笔记
- 计算机视觉-论文阅读笔记-基于高性能检测器与表观特征的多目标跟踪
- mysql阅读笔记八
- MySQL高性能学习笔记
- mysql-阅读笔记1
- mysql源码阅读笔记- 重做日志
- 高性能MySQL笔记-第5章Indexing for High Performance-005聚集索引
- 高性能Mysql学习笔记-查询性能优化
- Mysql 5.5从零开始学阅读笔记
- 高性能mysql笔记(五)加快alter table的速度
- 高性能mysql笔记(八)查询执行基础
- <高性能javascript>阅读笔记一 ---关于脚本放的位置以及加载方式
- 高性能MySQL第六章笔记