一条sql语句在mysql中是如何执行的.docxVIP

  • 2
  • 0
  • 约3.53千字
  • 约 6页
  • 2021-11-15 发布于湖南
  • 举报
一条sql语句在mysql中是如何执行的 最近开头在学习mysql相关学问,本人依据学到的学问点,依据本人的理解整理共享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎样流转,sql语句的更新是怎样完成的。在分析之前我会先带着你看看?MySQL?的基础架构,晓得了?MySQL?由那些组件组成已经这些组件的作用是什么,可以挂念我们理解和处理这些问题。 一、mysql架构分析 下面是mysql的一个简要架构图: mysql次要分为Server层和存储引擎层 Server层:次要包括连接器、查询缓存、分析器、优化器、执行器等,全部跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块?binglog日志模块。 存储引擎:?次要担任数据的存储和读取,接受可以替换的插件式架构,支持InnoDB、MyISAM、Memory等多个存储引擎,其中InnoDB引擎有自有的日志模块redolog?模块。 InnoDB?5.5.5版本作为默认引擎。 连接器 次要担任用户登录数据库,进行用户的身份认证,包括校验账户密码,权限等操作,假如用户账户密码已通过,连接器会到权限表中查询该用户的全部权限,之后在这个连接里的权限规律推断都是会依靠此时读取到的权限数据,也就是说,后续只需这个连接不断开,即时管理员修改了该用户的权限,该

文档评论(0)

1亿VIP精品文档

相关文档