- 博客(3)
- 收藏
- 关注
原创 sql的执行过程
MySQL版本基于 5.7 MySQL各个组件的组成以及运行流程介绍 客户端 MySQL连接的客户端,列举几种常用的客户端工具 MySQL命令行 navicate … 服务端 介绍:主要包括连接器、查询缓存、语法解析器、优化器、执行器,以及常用的函数 例:视图,触发器、存储过程,MySQL核心数据服务都在这一层实现。 连接器介绍: 1.和客户端建立连接 2.连接器中会有一块缓存存储用户连接时的权限信息,并根据权限信息进行用户权限设置,注意这里在用户更改了权限信息之后不会触发缓存的更新.
2022-04-29 08:51:12
736
原创 mysql explain简介
explain 介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,但是不会执行这条sql语句 MySQL explain 语句及其详细输出信息介绍 官方文档https://dev.mysql.com/doc/refman/5.7/en/explain-output.html explain与show warnings联合使用 expl
2022-04-27 20:55:35
514
原创 mysql索引树结构分析
本专栏只为作者学习记录 索引是什么? 这里是索引的定义,简述来说索引就是在物理层面一种排好序的数据结构,顾名思义,就是将表中的数据根据特定的数据结构进行存储。 索引的使用过程 MySQL在解析查询语句时会解析到这条语句是否会走到对应的索引,再去将对应的索引文件(存储在物理内存中索引文件存放路径参考MySQL索引的存放路径以及后缀文件解析)加载到RAM中,再根据索引采用的树结构特性在根节点或叶子节点进行数据的快速查找,(例:二分查找),不同特性的索引数据结构上存储的字段多少不同(下面会讲到不同索.
2022-04-27 11:21:50
1808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人