
Mysql技术
文章平均质量分 78
「已注销」
2018.10.10努力加油,一切都会越来越好
展开
-
InnoDB引擎——6.锁篇
InnoDB引擎——6.锁篇 行级锁神话——行级锁总会增加开销 实际上,只有当实现本身会增加开销时,行级锁才会增加开销,InnoDB存储引擎不需要锁升级,因为一个锁和多个锁的开销是相同的。如何理解? MyISAM是表锁,数据库中lock和latch都是锁, latch更轻量,latch又分为mutex(互斥量)和rwlock(读写锁),注意!没有通常死锁检查机制,lock对象是事物,用来锁定数据库...原创 2018-11-06 13:22:24 · 194 阅读 · 0 评论 -
InnoDB引擎——7.事物篇
InnoDB引擎——7.事物篇 众所周知,数据库的事物非常重要 上篇介绍锁,讨论了事物的隔离性,本章关注事物的原子性。 InnoDB引擎默认是READ REPEATABLE隔离级别. 隔离性=并发控制=可串行化=锁等 事物类型:(1)扁平事物(2)带有保存点的扁平事物(3)链事物(4)嵌套事物(5)分布式事物 (1)扁平事物是最简单的一种,所有操作处于同一层次。 (2)带有保存点的扁平事物,保存点...原创 2018-11-07 10:15:43 · 167 阅读 · 0 评论 -
数据库三大范式
面试必考同时也是数据库基础 什么是三范式 设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般来说,数据库只需要满足第三范式就行...转载 2018-11-08 16:06:53 · 184 阅读 · 0 评论 -
ACID
什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是: 1、原子性 即不可分割,事务要么全部被执行,...原创 2018-11-08 16:13:55 · 2846 阅读 · 0 评论