MySql ACID

MySql的结构。Query Cache 会缓存查询结果和查询语句的解析结果。

 

SQL语句先被解析成internal structure(the parse tree), 再执行各种优化。

 

Lock Granularity(锁的粒度)

锁的策略是在锁的负载与数据安全之间, 权衡的结果。

 

Table Locks

 

Column Locks

 

Transactions

Atomicity

要嘛全部提交,要嘛回滚

Consistency

事务里的多个数据更新,只会在提交以后同时生效。

Isolation:

事务里的数据更新,在提交前,其他事务是对它不可见的

durability

事务提交以后,数据的更新需要持久话