MySQL
msyql数据库学习笔记
瑾析编程
这个作者很懒,什么都没留下…
展开
-
OrderBy工作原理(待更新)
本文介绍OrderBy工作原理,参考极客时间-林晓斌老师的MySQL实战45讲。本文需要先掌握B+Tree,覆盖索引知识点。https://time.geekbang.org/column/article/73479概述OrderBy根据max_length_for_sort_data参数可以分为两类:一种是全字段排序,另一种是rowid排序。全字段排序rowid排序详情...原创 2020-09-15 22:16:09 · 843 阅读 · 0 评论 -
MySQL语句的执行过程(待更新)
前言客户端一般会使用长连接连接到数据库服务器,当执行SQL语句时先通过连接器进行权限校验,校验通过则会查询缓存(MySQL 8已移除缓存),缓存的数据结构为key-value,key为SQL语句,value为SQL语句执行结果;如果命中缓存则直接返回结果,否则进入分析器分析器会先进行词法分析,确认关键字,表名,字段名,再进行语法分析,判断是否为合法的SQL语句;如果表或字段不存在,或者SQL不合法则抛出异常,正常则进入优化器优化器会根据情况为当前查询选择最优的执行方案(不过有时候会选择错索引,可原创 2020-09-15 13:40:14 · 177 阅读 · 0 评论 -
MYSQL8-性能调优
explain使用explain用于分析sql语句的性能。案例分析:mysql> show create table employees;CREATE TABLE `employees` ( `id` int(11) NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) DEFAULT NULL, `hire_date` date NOT NULL, `card_no` char(18)原创 2020-06-14 08:43:21 · 1131 阅读 · 0 评论