暂无图片
mysql双写double write的疑问
我来答
分享
小岳
2025-01-14
mysql双写double write的疑问

mysql双写double write的疑问

请问根据官方文档

https://dev.mysql.com/doc/refman/8.4/en/innodb-doublewrite-buffer.html

The doublewrite buffer is a storage area where InnoDB writes pages flushed from the buffer pool before writing the pages to their proper positions in the InnoDB data files.

说的是刷脏页之前写double write buffer。请问写完double write buffer以后,是从内存刷脏页到数据页还是从double write buffer刷脏页到数据页?

谢谢!

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
姜殿斌

从内存(缓冲池)刷脏页到数据页.

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
小岳
题主
2025-01-17
谢谢大佬
回答交流
Markdown


请输入正文
提交
相关推荐
这个重命名表很慢 ,一般什么原因啊从何查起呢?
回答 2
应该是有事务在操作。showprocesslist就能看到。
MySQL一个实例中有很多数据库,这个数据库怎么和业务关联上?
回答 2
互联网大厂的规范是一个service一个db,一个db一个业务账号,service之间不允许直接跨库访问,可以采用rpc接口调用。
mysql中,有以下SQL: explain SELECT * FROM emp FORCE INDEX () where job ='SALESMAN'; 其中JOB列上有索引。其他列上无索引。 请问,上述SQL最终会采用何种访问方式
回答 1
已采纳
B报语法错误
mysql匹配包含某英文单词的短句,性能如何优化?
回答 1
建一个(id,sentence)的索引。走索引扫描,而不走全表扫描。
查询集如何以追加方式写进文件?
回答 1
字段数和类型都一样。就unionall
[ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)
回答 3
网络问题,这种是mysql主从无法避免的,一个主不能带太多的slave,产生binlog太多也会这样
MySQL 怎么做增量查询, 查询每次增加的记录?
回答 1
如果主键id确认是增量的。那么每次查询记录一下当前的最大id就可以了。如果没有增量的主键id.那么就增加一列createtime列吧。每次查询记录当次最大的createtime
mysqlbinlog恢复mysql数据,比如需要恢复最近3天的日志,从binglog001到binglog100 共有100个日志,mysqlbinlog工具要怎么用才能实现这个需求?
回答 1
mysqlbinlogbinlog.000001binlog.000002……binlog.000100|mysqlurootp
向mysql插入一条数据,mysqli_query返回的是true,mysqli_affected_rows返回1,但是去数据库查,没有找到这条数据,可能是什么问题?
回答 2
只可能是没提交。或者回滚了。
请教一下,如何把数据库中存储的文件获取然后用网格的方式显示在页面,然后把文件转换成blob形式?
回答 3
已采纳
以前写的一个Demo:https://www.eygle.com/archives/2005/04/eoaiplsqlieoeao.htmlhttps://www.eygle.com/archives