美文网首页
高性能Mysql笔记

高性能Mysql笔记

作者: whc2011 | 来源:发表于2017-10-10 18:30 被阅读0次

一、Mysql架构与历史

1、架构图

Mysql架构图.png

2、锁

表锁
表锁是Mysql中最基本的锁策略,开销最小。
行级锁
行锁可以最大程度地支持并发处理。行级锁只在存储引擎层实现,而Mysql服务器没有实现。服务器层完全不了解存储引擎层的锁实现。

3、事务

 事务内的语句,要么全部执行成功,要么全部执行失败。一个运行  良好的事务系统,必须具备ACID特性。
 ACID分别表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。
隔离级别 脏读 不可重复读 幻读
未提交读(Read uncommitted) 可能 可能 可能
已提交读(Read committed) 不可能 可能 可能
可重复读(Repeatable read) 不可能 不可能 可能
可串行化(Serializable) 不可能 不可能 不可能
死锁
死锁是指两个或者多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。
Mysql中的事务
Mysql默认采用自动提交(AUTOCOMMIT)模式。也就是说,如果不是显式地开始一个事务,则每个查询都被当作一个事务执行提交操作。show variables like 'AUTOCOMMIT'; 可以用来查看该开关。

1

相关文章

  • 《高性能MySQL》&《MySQL技术内幕 InnoDB

    《高性能MySQL》&《MySQL技术内幕 InnoDB存储引擎》笔记 第一章 MySQL架构与历史 MySQL的...

  • MySQL 索引的类型

    读《高性能MySQL》第三版,笔记。官方文档:https://dev.mysql.com/doc/refman/5...

  • MySQL 解析单条查询

    读《高性能MySQL》第三版,笔记。官方文档:https://dev.mysql.com/doc/refman/5...

  • MySql高性能笔记 - (一)Mysql基础知识

    MySql高性能笔记 - (一)Mysql基础知识 1. 读写锁:### 读锁 - 共享锁:互相不阻塞的。多个客户...

  • 高性能MySQL之运行机制

    本文来自于拜读《高性能MySQL(第三版)》时的读书笔记作者:安明哲转载时请注明部分内容来自《高性能MySQL(第...

  • MySQL逻辑架构简介

    @[toc]最近在看《高性能MySQL》一书,并做了笔记,整理成博客,分享出来: 一、逻辑结构简介 Mysql服务...

  • 第一章 MySQL架构与历史

    高性能MySQL(第3版) 学习笔记 1.1 MySQL逻辑架构 MySQL的逻辑架构图共分为三层: 第一层:服务...

  • MySQL的逻辑架构

    MySQL的逻辑架构 MySQL的逻辑架构(from《高性能MySQL》)MySQL逻辑架构,来自:高性能MySQ...

  • Mysql学习笔记

    本文章记录在读《高性能mysql》时的笔记,持续更新。章节内容会按照书中章节进行梳理。 一、Mysql 架构与历史...

  • 高性能Mysql笔记

    一、Mysql架构与历史 1、架构图 2、锁 表锁 行级锁 3、事务 死锁 Mysql中的事务 1

网友评论

      本文标题:高性能Mysql笔记

      本文链接:https://www.haomeiwen.com/subject/pnlbyxtx.html