zoukankan      html  css  js  c++  java
  • MySQL执行一条查询语句的内部执行过程

    1. 客户端通过连接器连接到MySQL服务器

    2. 连接器权限验证通过之后,先查询是否有缓存,如果有缓存(之前执行过该条语句)则返回缓存数据,如果不存在缓存数据则进入分析器

    3. 分析器会对查询语句进行语法分析和词法分析,以判断sql语法是否正确,如果查询语句语法错误直接返回客户端错误信息,如果正确则进入优化器

    4. 优化器会对查询语句进行优化处理,比如一个表中存在多个索引,优化器会比较判别哪个索引性能更好

    5. 优化器执行完就进入执行器,执行器就开始时执行查询语句进行查询比对了,直到查询到满足条件的所有数据,然后返回数据。

  • 相关阅读:
    K近邻法
    决策树
    朴素贝叶斯
    Git学习笔记
    【原】maven web项目eclipse搭建
    三道面试题
    72-74 流的考点
    57-71 容器考点
    四 java web考点
    五 数据库考点
  • 原文地址:https://www.cnblogs.com/simpleyou/p/11603650.html
Copyright © 2011-2022 走看看