mysql学习--1.mysql逻辑架构

1、最重要,最与众不同的特性

  查询处理和其他系统任务和数据的存储/提取相分离,这种处理和存储分离的设计可以在使用时根据性能,特性,以及其他需求来选择数据存储的方式

2、服务器逻辑架构图

  1.最上层的服务并不是mysql所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构,比如连接处理、授权认证、安全等等

  2.第二层 大多数mysql的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及锁有的内置函数(eg:日期、时间、数学和加密函数),所有夸存储引擎的功能都在这一层实现:存储过程、触发器、视图等

  3.第三层包含了存储引擎。存储引擎负责mysql中数据的存储和提取。和GNU/Linux的各种文件系统一样,每个存储引擎都又它的优势和劣势,

  服务器通过api与存储引擎通信。存储引擎不会去解析sql,不同的存储引擎也不会相互通信,只是简单的响应上层服务的请求。

  三.连接管理与安全性

  1每个客户端连接都会在服务器进程中拥有一个线程。服务器会缓存线程。

  四.优化与执行

 

posted @ 2017-06-01 15:56  寻觅微笑  阅读(90)  评论(0)    收藏  举报