博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 逻辑架构
阅读量:6840 次
发布时间:2019-06-26

本文共 307 字,大约阅读时间需要 1 分钟。

1、mysql是基于网络的客户端/服务器架构,服务器上层是连接线程,解析器,查询缓存,下层是存储引擎。

2、每个客户端连接,服务器都有一个对应的线程,这个线程只为这个连接查询服务,高版本的mysql支持线程池,使用少量的线程服务大量的连接。

3、服务器收到请求,会解析查询,建立解析树,然后对其优化,包括重写查询,决定表的读取顺序,选择合适的索引等。当然用户可以使用特殊的关键字提示优化器,影响优化器的决策。通过explain或者desc ,可以查询服务器是怎么优化的。对于select语句,mysql会建立查询缓存,mysql先检查查询缓存,如果能命中,直接在查询缓存中取数据。否则,进行解析,优化,执行的过程。

转载地址:http://iozul.baihongyu.com/

你可能感兴趣的文章
史上最详细的Android Studio系列教程三--快捷键
查看>>
goclipse 修改输出编译命令,显示完整的错误信息
查看>>
如何提高你的销售业绩
查看>>
中小企业云ERP系统的实施应用特点
查看>>
Memcached在项目中的应用
查看>>
纠结的chm为什么打不开?
查看>>
java list 遍历给javascript数组
查看>>
request 相关请求
查看>>
Product Key Explorer(程序密钥显示工具) v3.9.1官方版
查看>>
网上外卖及订餐系统的数据库设计
查看>>
Navicat Premium 数据传输如何设置
查看>>
java G1
查看>>
基于pcDuino的WiFi实时视频监控智能小车——硬件部分(二)
查看>>
01-UI基础-04-02-UITableView : UIScrollView
查看>>
linux md5sum 的用法
查看>>
Java高级-HashMap工作机制
查看>>
Windows 64位系统安装Apache2.4+PHP5.5+MySQL5.6
查看>>
MySQL事务隔离级别介绍及设置
查看>>
jquery grep()筛选遍历数组
查看>>
RN开发总结 关于RN组件的导出export和export default
查看>>