mysql
文章平均质量分 91
120steps
这个作者很懒,什么都没留下…
展开
-
【MySQL】InnoDB
结构图 内存 Buffer Pool 数据缓冲 对于数据的操作,不是每次都直接操作磁盘,因为磁盘的速度太慢了。 InnoDB使用了一种缓冲池的技术,也就是把磁盘读到的页放到一块内存区域里面。这个内存区域就叫Buffer Pool InnoDB操作数据有一个最小的逻辑单位,叫做页(索引页和数据页,占16KB),Buffer Pool缓存的是就是他们。 读取页先判断是不是在缓冲池里面,如果是,就直接读取,不用再次访问磁盘。 修改数据先修改缓冲池里面的页。 InnoDB里面有专门的后台线程把Buffer Po原创 2021-01-31 19:08:53 · 91 阅读 · 0 评论 -
MySQL
概述 结构图 server层 server层由连接器、分析器、查询缓存、优化器、执行器组成; 连接器:负责与客户端建立连接,获取权限,维持和管理连接; 分析器:进行词法分析和语法分析;词法分析(把输入的“select”关键词识别出来,这是一个查询语句。把表明 字符串T、列明ID 字符串等识别出来) 语法分析(根据语法规则,判断输入的sql是否满足MySQL语法) 查询缓存:如要要查询的数据在缓存在缓存中,则直接返回不走后面的逻辑;对一个表进行更新,则这个表上所有的查询缓存都会被情况,此对于更新压力大的数据原创 2021-01-31 18:03:23 · 115 阅读 · 0 评论