《高性能mysql》笔记(第一章,mysql的架构与历史)

mysql的服务器逻辑架构图如下:

目前工作用的5.5版本,5.5版本开始mysql开始将innoDB作为默认的存储引擎,innoDB的表是基于聚簇索引建立的。

mysql的存储引擎锁管理非常重要,在给定的资源上,锁定的数据量越少,则系统的并发程度越高,只要相互之间不发生冲突即可。

共享锁也叫读锁,排他锁也叫写锁。

事务的特性ACID,A原子性(atomicity)C一致性(consistency)I隔离性(isolation)D持久性(durability)

事务的隔离级别有:1、read uncommitted 未提交读 (会产生脏读,一般不用) 2、read committed 提交读(大多数数据库默认) 3、repeatable read 可重复读(mysql默认) 4、serializable 可串行化 (一般不用)

innoDB处理死锁的方法,将持有最少行级排他锁的事务进行回滚。

innoDB是事务型表,myISAM是非事务型表。

innoDB 1、支持事务 2、支持热备份  3、崩溃恢复速度快

原文地址:https://www.cnblogs.com/yskcoder/p/7645639.html