一、MySQL架构
1.1 MySQL逻辑架构
image.png- 第一层:连接处理、授权认证、安全
- 第二层:大多数MySQL的核心服务都在这一层,包括解析查询、分析、优化、缓存以及内置函数。
- 第三层:存储引擎。存储引擎负责MySQL中数据的存储和提取。服务器通过API与存储引擎进行通信。API屏蔽了不同存储引擎之间的差异。
1.2 并发
1.2.1读写锁
- 共享锁。共享锁又称读锁。
- 排他锁。排它锁又称写锁。
1.2.2锁粒度
- 表锁
- 行级锁
- 页级锁
1.3事务
概念 :一组原子性的的SQL查询,或者说独立的工作单元。
-
事务的四大特性
image.png
数据库原子性和一致性的理解
https://www.cnblogs.com/bc8web/p/8116447.html
-
隔离级别
image.png
image.png
1.4MySQL存储引擎
- InnoDB存储引擎
InnoDB是MySQL默认的事务型引擎,也是最重要、使用最广泛的存储引擎。
-- 后续待补充
网友评论