标签:数据安全 视图 读写锁 逻辑 并发 共享锁 分析 核心 策略
第一层:连接层,负责连接处理、授权认证、安全等。
第二层:Server层,提供MySql核心服务,查询解析、分析、优化、缓存、内置函数、存储过程、触发器、视图等跨存储引擎的功能。
第三层:存储引擎层。负责数据的存储和提取。
服务器层和存储引擎层,都存在并发控制。
共享锁(也叫读锁):共享的,相互不阻塞。
排他锁(也叫写锁):排他的,阻塞其他的写锁和读锁。修改数据时,通过写锁防止其他用户读取同一数据。
锁定的数据量越少,系统并发越高。
锁粒度越小,消耗系统资源越多(包括获得锁、检查锁、释放锁等)。
锁策略就是在开销和数据安全性之间寻找平衡。
表锁:锁定整个表,开销小。MySql服务器层实现。
行锁:锁定一行数据,存储引擎层实现。
标签:数据安全 视图 读写锁 逻辑 并发 共享锁 分析 核心 策略
原文地址:https://www.cnblogs.com/lee2guang/p/13650204.html