- 博客(2)
- 收藏
- 关注
原创 MySQL的预读是什么
当然,这个默认大小16kb是可以修改的,在mysql当中提供了一个innodb_page_size来进行设置,有4kb,8kb,16kb,32kb,64kb就行选择,这个配置不是动态生效的,需要我们下载源码,编译源码后在源码的配置文件进行修改,然后再重新打包运行才能生效,因为很麻烦,所以默认不要去改它。mysql对于数据读取并不是按需去读取记录的,在底层使用的是 页 的数据结构去加载数据的,页的默认大小是16kb,操作系统也存在预读,默认大小是4kb。
2024-07-24 21:25:14 100
原创 MySql的bing log的作用是什么?
对于mysql的主从复制,主节点用来进行写操作,从节点就行读操作,形成读写分离,因为逻辑上来讲从节点只能用来进行读操作,当主节点进行ddl,dml语句操作后,那么就存在一个主从数据一致性的问题,bing log就是用来解决一致性问题,主节点会将bing log文件发送到从节点,从节点拿到缓存当中解析,将bing log记录的所有ddl,dml语句再执行一遍,从而达到数据一致性的效果。从上面的操作中看出,可以延伸出另外的问题:从节点只能读吗?
2024-07-24 21:15:12 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人