MySQL架构
MySQL逻辑架构
逻辑架构图
第一层:连接处理、授权认证、安全等等
第二层:核心服务功能如查询解析、分析、优化、缓存、所有的内置函数(日期、时间、数学、加密函数等),所有跨存储引擎功能:存储过程、触发器、视图等
第三层:存储引擎。mysql数据的存储和提取
并发控制
读写锁
共享锁(读锁):相互不阻塞
排它锁(写锁):写锁阻塞其他的写锁和读锁
锁粒度
表锁:开销最小,锁定整张表
行级锁:最大程度地支持并发处理,也带来了最大的锁开销
事务
四大特性(ACID)
原子性(atomicity)
第一层:连接处理、授权认证、安全等等
第二层:核
第一层:连接处理、授权认证、安全等等
第二层:核心服务功能如查询解析、分析、优化、缓存、所有的内置函数(日期、时间、数学、加密函数等),所有跨存储引擎功能:存储过程、触发器、视图等
第三层:存储引擎。mysql数据的存储和提取
并发控制
读写锁
共享锁(读锁):相互不阻塞
排它锁(写锁):写锁阻塞其他的写锁和读锁
锁粒度
表锁:开销最小,锁定整张表
行级锁:最大程度地支持并发处理,也带来了最大的锁开销
事务
四大特性(ACID)
原子性(atomicity)
第一层:连接处理、授权认证、安全等等
第二层:核