您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: