MySQL体系结构和主从架构
来源:互联网 发布:微信公众号小游戏源码 编辑:程序博客网 时间:2024/06/10 20:29
那么来自客户端的一条SQL语句,在MySQL的服务器内部,究竟是如何实现的呢?我们来深入了解MySQL存储引擎层。
(1)服务器检查是否可以在查询缓存中命中:
基于Hash查找,SQL语句需要完全相同;查询缓存中的SQL语句涉及的表,即使是无关字段的更新,也会带来查询缓存中SQL的更新,具有一定的资源消耗;查询缓存时会加锁,读写频繁的系统中查询缓存使用效率低下。介于以上原因,建议关闭查询缓存。
(2)服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划:
解析环节,包括使用MySQL语法校验规则验证,关键字的使用是否正确,顺序是否合理等;预处理环节,包括表和数据列是否正常存在,别名是否存在歧义等;
这里着重强调查询优化器的作用,其根据存储引擎提供的关于表的统计信息,包括行数和字段类型等,由成本模型生成最优的执行计划,其所认为的最优并不能简单等同于人眼中的最优,更为关键的是从不考虑并发环节中加锁对查询性能的影响,这一点其实并不是合理的。那么它可以实现哪些优化呢?
以上内容来自本宝宝的简书账号,文章网址如下:
http://www.jianshu.com/p/e30e48a7f294
欢迎阅读哦,
0 0
- MySQL体系结构和主从架构
- Mysql主从同步架构图和原理
- 【架构】 Mysql 集群 主从
- mysql主从复制架构
- MySQL主从架构配置
- MySQL主从复制架构
- MySQL主从架构配置
- Redis主从架构和主从从架构
- Mysql 主从架构之-主从配置
- Mysql原理及主从架构
- MySQL主从架构配置案例
- MYSQL 数据库主从架构 《转载》
- MySQL主从架构配置案例
- Mysql主从架构集群部署
- MySQL主从架构配置案例
- MySQL 数据库主从复制架构
- MySQL 数据库主从复制架构
- MySQL 数据库主从复制架构
- json知识整理
- Http请求中Content-Type讲解以及在Spring MVC中的应用
- 判断浏览器版本、系统型号等
- OkIo介绍
- 生成不重复的随机数序列
- MySQL体系结构和主从架构
- Oracle数据库(权限、用户、角色、基本知识介绍)
- 关于苹果提交的坑-90168 -90173 -22421
- 翻转字符串
- 杭电oj(Java版)——1260 Tickets
- Linux中kill,pkill,killall和xkill命令汇总讲解
- [leetcode: Python]171. Excel Sheet Column Number
- 从零开始学iOS开发的15条建议
- 完整的Onvif的检索-鉴权-配置-得到rtstp过程