pren的文章 第12页

php

MySQL二进制日志(Binary Log)

pren 发布于 2021-10-29

二进制日志主要记录数据库的更新事件,比如创建数据表、更新表中的数据、数据更新所花费的时长等信息。通过这些信息,我们可以再现数据更新操作的全过程。 使用案例 1.查看二进制文件:查看二进制日志主要有 3 种情况: 查看当前正在写入的二进制日志;查看当前写入的日志文件和位置; mys...

阅读(2508)评论(1)赞 (1)

mysql

MySQL慢查询日志(Slow Query Log)

pren 发布于 2021-10-29

慢查询日志用来记录执行时间超过指定时长的查询。它的主要作用是:帮助我们发现那些执行时间特别长的 SQL 查询,并且有针对性地进行优化,从而提高系统的整体效率。 业务场景 当我们的数据库服务器发生阻塞、运行变慢的时候,检查一下慢查询日志,找到那些慢查询,对解决问题很有帮助。 场景解...

阅读(1742)评论(0)赞 (0)

mysql

MySQL 通用查询日志(General Query Log)

pren 发布于 2021-10-29

通用查询日志记录了所有用户的连接开始时间和截止时间,以及发给 MySQL 数据库服务器的所有 SQL 指令。 业务场景: 当我们的数据发生异常时,开启通用查询日志,还原操作时的具体场景,可以帮助我们准确定位问题。 场景1:12 月 1 日下午,门店的收银台销售了 5 件化妆品,但...

阅读(1698)评论(0)赞 (0)

疫情防控

10月28日全国疫情最新消息情况

pren 发布于 2021-10-29

更新时间:10月28日0—24时 全国疫情最新音讯 10月28日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例64例。其中境外输入病例16例(广东4例,上海3例,广西3例,浙江2例,云南2例,北京1例,内蒙古1例),含5例由无症状感染者转为确诊病例(浙江...

阅读(696)评论(0)赞 (0)

mysql

Innodb执行sql的过程

1

pren 发布于 2021-10-29

重做日志redo log 事务开始之后就会产生redo log,先写入到缓存buffer中,事务结束(或者是通过定时任务将缓存刷新到日志文件)后落盘到redo log中,确保事务的持久性 回滚日志undo log 保证事务发生之前的数据一个版本,主要用于回滚,保证数据的原子性 二...

阅读(4809)评论(0)赞 (1)

mysql

数据⻚和缓存⻚是什么?如何知道哪些缓存⻚是空闲的,哪些缓存⻚是可被清除的?

pren 发布于 2021-10-29

(1)在逻辑层⾯上,数据通常以表(table)的形式展示,但是体现在具体存储的物理层⾯上,在磁盘存的数据是以数据⻚的⽅式⼀⻚⼀⻚存储的,每个数据⻚含有多⾏数据。 (2)InnoDB存储引擎中,通过free链表可以查看到当前内存中、哪些缓存⻚是空闲的,即可直接拿来存放新的数据;⽽此...

阅读(1769)评论(0)赞 (0)

mysql

mysql的预读机制带来的问题以及优化后的lru链表对该问题的解决

1

pren 发布于 2021-10-29

mysql预读机制可能会扰乱我们之前设想的lru链表的处理逻辑。当⼀个数据⻚被加载到缓冲池中时,可能顺带会把其他⽆关紧要的数据⻚也加载到缓冲池中,这些顺带加载到内存的数据⻚,它们往往被访问的频率是⾮常低的,但是由于lru链表的特点,新加⼊的总是会优先被排在lru的链表头,导致这些...

阅读(4429)评论(2)赞 (0)

疫情防控

2021年10月29日广东省新冠肺炎疫情情况

pren 发布于 2021-10-29

截至10月28日24时,全省累计报告新冠肺炎阳性感染者6188例(境外输入4247例),其中确诊病例3221例(境外输入1654例),无症状感染者2967例(境外输入2593例)。 更新时间:10月28日0-24时 10月28日0-24时,全省新增境外输入确诊病例4例(其中2例为...

阅读(367)评论(0)赞 (0)

疫情防控

截至10月25日24时全国新型冠状病毒肺炎疫情最新情况

pren 发布于 2021-10-29

截至10月25日24时,据31个省(自治区、直辖市)和新疆生产建设兵团报告,现有确诊病例603例(其中重症病例21例),累计治愈出院病例91601例,累计死亡病例4636例,累计报告确诊病例96840例,现有疑似病例4例。累计追踪到密切接触者1233485人,尚在医学观察的密切接...

阅读(420)评论(0)赞 (0)