
MySQL调优实战
LiMoyA
故不积跬步 无以至千里 不积小流 无以成江海
展开
-
学会MySQL的索引有这一篇文章就够啦!(MySQL索引原理和使用原则)
1.何为索引数据库索引是数据库管理系统中排序的数据结构,用来协助快速查询,更新数据库表中的数据。首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果没有索引的话,要从500万行数据里面检索一条数据,只能依次遍历这张表的全部数据,直到找到这条数据。但是有了索引之后,只需要在索引里面去检索这条数据就行了,因为它是一种特殊的专门用来快速检索的数据结构,我们找到数据存放的磁盘地址以后,就可以拿到数据了。就像我们从一本500页的书里面去找特定的一小节的内容,肯定不可能从第一页开原创 2020-10-15 14:30:12 · 242 阅读 · 0 评论 -
一条MySQL语句是如何执行的?(浅谈MySQL架构与语句执行流程)
目录一条查询寻语句是如何执行的?1.建立链接1.1 通讯协议1.2 通讯方式(半双工)2.查询缓存(数据库默认关闭,并在8.0版本之后彻底抛弃)3.语法解析、预处理3.1 语法解析3.2 预处理4.查询优化4.1 什么是优化器(执行的SQL--->优化器--->多个执行计划--->根据cost(开销)最少的执行)5.存储引擎6.执行引擎一条更新语句是如何执行的?1.缓冲池(Buffer Pool)buffer PoolChan原创 2020-10-14 10:00:29 · 352 阅读 · 2 评论