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

Posted yao小呵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《高性能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、崩溃恢复速度快

 

以上是关于《高性能mysql》笔记(第一章,mysql的架构与历史)的主要内容,如果未能解决你的问题,请参考以下文章

高性能mysql第一章——架构

高性能MySQL_第一章-MySQL架构和历史

高性能MySQL-第一章MySQL架构与历史

《MySQL DBA修炼之道》 读书笔记(第一章 理解MySQL)

第一章--MySQL数据库介绍及搭建

MySQL架构