带你认识 MySQL 之 MySQL 体系结构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了带你认识 MySQL 之 MySQL 体系结构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1909字,纯文字阅读大概需要3分钟。
内容图文
![带你认识 MySQL 之 MySQL 体系结构](/upload/InfoBanner/zyjiaocheng/454/0295cc1533d149d5b5a70676239d7b45.jpg)
这两个词有时可以互换使用,但两者的概念完全不同。在 MySQL 中,实例和数据库通常关系是一 一对应的,即一个实例对应一个数据库,一个数据库对应一个实例。但是,在集群情况下,可能存在一个数据库可被多个实例使用的情况。
体系结构
MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。
![带你认识 MySQL 之 MySQL 体系结构 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424112025205.jpg)
MySQL 由以下几部分组成:
- Connectors:不同语言中与 SQL 的交互
![带你认识 MySQL 之 MySQL 体系结构 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424112025481.jpg)
max_connections:就是整个MySQL实例的最大连接数限制 max_user_connections:是单个用户的最大连接数,这里未指明是哪个用户,是任意一个用户。
- Management Serveices & Utilities:系统管理和控制工具
备份和恢复的安全性,复制,集群,管理,配置,迁移和元数据。
- Connection Pool:连接池
进行身份验证、线程重用,连接限制,检查内存,数据缓存;管理用户的连接,线程处理等需要缓存的需求。
- SQL Interface:SQL 接口
进行 DML、DDL,存储过程、视图、触发器等操作和管理;用户通过 SQL 命令来查询所需结果。
- Parser:解析器
查询翻译对象的特权;SQL 命令传递到解析器的时候会被解析器验证和解析。
- Optimizer:查询优化器
访问路径的统计数据;
![带你认识 MySQL 之 MySQL 体系结构 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424112025810.jpg)
在 MySQL 优化语句过程中,可以通过设置 optimize_switch 控制优化行为。在生产环境上,某时间段 MySQL 服务器压力特别大,load 一度达到了 100,查询发现数据库中有大量的 sql 语句 state 状态 result sorting ,result sorting 这种排序特别消耗 cpu 和内存资源。抽取其中的一条 sql 查看执行计划。
- Cache 和 Buffer:查询缓存
全局和引擎特定的缓存和缓冲区;
![带你认识 MySQL 之 MySQL 体系结构 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424112026121.jpg)
- Engine:存储引擎
![带你认识 MySQL 之 MySQL 体系结构 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424112026392.jpg)
MySQL 的 Windows 版本默认存储引擎为 InnoDB,InnoDB 支持事务,并且提供行级的锁定。
结束语
想要认识 MySQL,这里仅仅是个开始,在后续的学习中,我还会不定时的跟大家分享,同时,小伙伴们有新的想法也可以跟我一块交流交流。
版权声明:本文为博主原创文章,未经博主允许不得转载。
带你认识 MySQL 之 MySQL 体系结构
标签:mysql 数据库 存储
本文系统来源:http://blog.csdn.net/happylee6688/article/details/47150515
内容总结
以上是互联网集市为您收集整理的带你认识 MySQL 之 MySQL 体系结构全部内容,希望文章能够帮你解决带你认识 MySQL 之 MySQL 体系结构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】