mysql
文章平均质量分 58
酷炫lv
这个作者很懒,什么都没留下…
展开
-
MySQL更新数据流程
存在server层,物理存储,通过设置sync_binlog=1让其持久化到磁盘,与引擎无关,存放方式为叠加,不会覆盖,存储内容包括两部分:存储sql,存储数据前后变动,在数据备份以及回复中,用得多,简单来说是为了备份数据,场景:数据还原,先备份到指定时间点的数据,再根据binlog恢复。,存放方式为指定大小循环存储,存储时通过写指针(write pos)和擦拭指针(check point)来控制,存放内容为“在某个数据页做了什么操作”,简单来说就是为了保证数据准确,场景:系统崩溃了,可以找回。原创 2023-03-29 00:44:12 · 566 阅读 · 0 评论 -
MySQL查询流程
如上图所示,MySQL分成server层和引擎层两层。:连接器、分析器、优化器、执行器等,主要是对客户端的指令进行分析,优化,提取等操作:主要是对数据进行存储和提取,目前的存储引擎包括:InnoDB、MyISAM、Memory等,其中InnoDB是目前常用的存储引擎,也是mysql的默认引擎。原创 2023-03-28 23:44:13 · 981 阅读 · 0 评论