zoukankan      html  css  js  c++  java
  • mysql基础架构

    总体来说mysql由service层和存储引擎两部分构成,service层包括连接器、查询缓存(新版本已经将其去除)、分析器、优化器、执行器以及内置函数;存储引擎是基于插件的,常见的有InnoDB、Memory、MyISAM,5.5.5版本后默认存储引擎为InnoDB;结构如下

    各部分作用:

    连接器:负责连接创建及管理、权限获取

    分析器:词法分析(表名、字段、关键字的分析)、语法分析(是否符合mysql语法)

    优化器:执行计划生成、索引选择,例如:表的连接顺序

    执行器:操作引擎、返回结果

    存储引擎:存储数据、提供读写接口

    查询缓存:命中则直接返回结果,新版本去除的原因:因为只要表有更新,跟表有关的缓存全部失效

    在查询缓存和执行器时会进行权限校验

    总结:连接器是入口,分析器知道要做什么、优化器知道怎么做、执行器去执行语句

    心有多大,天有多高,一起奋斗!!
  • 相关阅读:
    Java的 Annotation 新特性
    Java 枚举
    Java 泛型
    Linux kali信息探测以及 Nmap 初体验
    静态导入 ()
    Java foreach循环
    Java 可变参数
    炫酷的CSS3响应式表单
    关于CSS选择器连续性的问题
    简述ECMAScript6新增特性
  • 原文地址:https://www.cnblogs.com/zhaolei1996/p/12220861.html
Copyright © 2011-2022 走看看