美文网首页mysql那些事儿
第四节、mysql组件3——分析器

第四节、mysql组件3——分析器

作者: 小母牛不生产奶 | 来源:发表于2018-12-23 14:16 被阅读16次

如果没有命中查询缓存,就要开始真正执行语句了。首先,mysql需要知道你要做什么,因此需要对sql语句做解析。

1、词法分析

分析器会先做词法分析,输入的是由多个字符串和空格组成的一条SQL语句,mysql需要识别出里面的字符串分别是什么,代表什么。

mysql从你输入的“select”这个关键字识别出来,这是一个查询语句。它也要把字符串"T" 识别成“表名T”,把字符串“ID”识别成“列ID”。

2、语法分析

根据词法分析的结果,语法分析器会根据语法规则,判断你输入的这个SQL语句是否满足mysql语法。如果语句不对就会收到“You have an error in your SQL syntax”的错误提醒;例如这个语句select少了开头字母“s”:

mysql> elect * from t where ID=1;

ERROR 1064 (42000): You have a...

相关文章

  • 第四节、mysql组件3——分析器

    如果没有命中查询缓存,就要开始真正执行语句了。首先,mysql需要知道你要做什么,因此需要对sql语句做解析。 1...

  • MySQL 体系结构及存储引擎

    MySQL 体系结构 连接池组件 管理服务和工具组件 SQL接口组件 查询分析器组件 优化器组件 缓冲( Cach...

  • Mysql的架构-1

    mysql的组成部分 连接池组件 管理服务和工具组件 sql接口组件 查询分析器组件 优化器组件 缓冲组件 插件式...

  • mysql的概念以及mysql架构分析

    mysql逻辑结构从图中可以看到MySQL由以下几个部分组成连接池管理服务和工具组件SQL接口查询分析器优化器缓存...

  • 入门到入坟系列(一):MySQL基本框架

    MySQL基本框架概览 简单介绍下上图中的各组件的作用。 Server:连接器:身份认证和权限相关分析器:包含此法...

  • LAMP环境yum懒人安装

    1.安装Apache、MySQL、PHP及其相关组件 2.启动程序 3.修改MySQL密码 修改MySQL配置文件...

  • 一、MySQL体系结构

    主要包含以下几部分: 1、管理服务于工具组件。 2、连接池与鉴权。 3、SQL接口。 4、查询分析器。 5、优化器...

  • scrapy进阶开发(一):scrapy架构源码分析

    官网链接 Scrapy组件分析 Spiders ->网页分析器 Item Pipline -> 数据管道 Sche...

  • MySQL

    组成 MySQL结构是分为:连接器、分析器、优化器、执行器连接器负责连接控制、用户认证。分析器负责语法分析、表字段...

  • Linux 卸载Mysql

    1: 卸载前关闭MySQL服务 2: 检查安装了MySQL组件,并卸载 3: 收集MySQL对应的文件夹信息并删除...

网友评论

    本文标题:第四节、mysql组件3——分析器

    本文链接:https://www.haomeiwen.com/subject/eqhnkqtx.html