加入收藏 | 设为首页 | 会员中心 | 我要投稿 91站长网 (https://www.91zhanzhang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL架构是哪些

发布时间:2022-02-18 14:33:24 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍MySQL架构是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL服务器架构、各种存储引擎间的主要区别及区别的重要性 回顾MySQL历史背景、基准测试,通过简化细节和演示案例来讨论MySQL的原理 1.1MySQL逻辑
       这篇文章主要介绍MySQL架构是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
 
       MySQL服务器架构、各种存储引擎间的主要区别及区别的重要性
 
       回顾MySQL历史背景、基准测试,通过简化细节和演示案例来讨论MySQL的原理
 
1.1MySQL逻辑架构
 
1.2并发控制
锁粒度:
锁策略:在锁开销和数据安全性间寻求平衡,每个存储引擎可实现指定锁策略和粒度
 
表锁:table lock  最基本的 开销最小 锁定整表
 
行级锁:row lock 最大程度支持并发  最大的锁开销 在存储引擎层(以自己的方式)实现
 
1.3事务
独立工作单元,一组原子性SQL查询
 
隔离级别:
四种,每种规定了事务中所作的修改,较低的隔离可以执行更高的并发、开销也更低
 
READ UNCOMMITTED未提交读
 
事务中的修改及时没有提交,对其他事务也是可见的;事务读取未提交的数据:脏读;很少使用
 
READ COMMITTED提交读
 
almost库默认隔离级别,非MySQL;事务从开始到结束只看见已提交的事务所作的修改,本身所做的修改对其他事务不可见;不可重复读:两次执行同样的查询,结果可能不一样(其他事务的修改)。

(编辑:91站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读