打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
简述SQL的执行过程?Linux运维提升

  简述SQL的执行过程?(连接层——SQL层——存储引擎层)

  用户通过TCP/IP或者socket请求连接mysql。

  经过连接层判断连接合法性,分配连接相应线程。

  连接层线程将用户需要执行的SQL语句送到SQL层处理。

  SQL层经过,语句、语义、语法、SQL类型、权限等判断。

  查询缓存查找,找到则直接返回给用户数据。

  如果缓存未找到,将SQL送到解析器,解析,生成执行计划。

  优化器读取执行计划,判断并选择代价最小的执行计划。

  执行计划执行,生成获取数据的方法方案,交由存储引擎层继续处理。

  存储引擎层根据上层提供的方法,获取磁盘数据返回用户。

  此次查询信息会缓存到查询缓存中。

  Linux如今深受互联网企业的喜爱,想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路,是贵在坚持的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
一条查询的SQL语句到底怎么执行的?
MySQL体系结构详解
MySQL性能管理及架构设计(三):SQL查询优化、分库分表
一条SQL语句的执行过程
MySQL 体系架构简介
C# .net用法大全
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服