码迷,mamicode.com
首页 > 数据库 > 详细

高性能MySql第三版

时间:2020-09-17 21:40:41      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:数据安全   视图   读写锁   逻辑   并发   共享锁   分析   核心   策略   

第1章 MySql架构

1.1 MySql逻辑架构

第一层:连接层,负责连接处理、授权认证、安全等。
第二层:Server层,提供MySql核心服务,查询解析、分析、优化、缓存、内置函数、存储过程、触发器、视图等跨存储引擎的功能。
第三层:存储引擎层。负责数据的存储和提取。

1.2 并发控制

服务器层和存储引擎层,都存在并发控制。

1.2.1 读写锁

共享锁(也叫读锁):共享的,相互不阻塞。
排他锁(也叫写锁):排他的,阻塞其他的写锁和读锁。修改数据时,通过写锁防止其他用户读取同一数据。

1.2.2 锁粒度

锁定的数据量越少,系统并发越高。
锁粒度越小,消耗系统资源越多(包括获得锁、检查锁、释放锁等)。

锁策略就是在开销和数据安全性之间寻找平衡。

表锁:锁定整个表,开销小。MySql服务器层实现。
行锁:锁定一行数据,存储引擎层实现。

高性能MySql第三版

标签:数据安全   视图   读写锁   逻辑   并发   共享锁   分析   核心   策略   

原文地址:https://www.cnblogs.com/lee2guang/p/13650204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!