mysql学习笔记
文章平均质量分 72
读高性能mysql的笔记整理
MrChang@
这个作者很懒,什么都没留下…
展开
-
MYSQL查询过程
客户发送一条查询(sql语句)给服务器; 服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果,否则进入下一阶段; 服务器端进行sql解析、预处理,再由优化器生成对应的执行计划; MYSQL根据优化器生成的执行计划,调用存储引擎的API来执行查询; 最后将结果返回客户端 ...原创 2022-04-26 18:56:40 · 1188 阅读 · 0 评论 -
带你了解mysql的索引
3.1.1匹配最左前缀原理 最左匹配就是最左边优先;创建组合索引时,要根据业务要求,where子句中使用最频繁的一列放在最左边。 组合索引的查找是先根据第一个字段查,然后再根据第二个字段查,或者只根据第一个字段查,但是不能跳过第一个字段,直接从第二个字段开始查,这就是所谓的最左前缀原理。 例:在字段 id,cert_num,test_id上创建一个联合索引,索引顺序会首先按照id字段排序,然后再按照cert_num字段排序,最后是test_id字段。 /========================原创 2021-07-10 18:06:08 · 150 阅读 · 2 评论 -
mysql的逻辑架构和事务
1.1 mysql逻辑架构 最上层的服务并不是mysql所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构.比如连接处理、授权认证、安全等等。 第二层架构是mysql比较有意思的部分。大多数mysql的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。 第三层包含了存储引擎。存储引擎负责Mysql中数据的存储和提取。存储引擎API包含几十个底层函数,用于执原创 2021-06-27 11:37:52 · 173 阅读 · 0 评论