mysql
文章平均质量分 73
way_pec
这个作者很懒,什么都没留下…
展开
-
MySQL之经典50道题
自定义变量实现rank排序。转载 2023-06-05 18:04:07 · 134 阅读 · 1 评论 -
MySQL中,既有redo log作为WAL,为什么还要change buffer?
而这些在内存中的数据(脏页)会在一段时间后因为某些原因才会被刷到磁盘中,那在这中间还没有刷到磁盘的过程中,则有可能发生断电,那还没有保存到磁盘中的buffer pool中的数据也就丢了,而redo log的作用,就是断电重启之后,用来恢复这部分的数据。因为为了主键唯一性校验,必须先去磁盘中读有没有这条数据(或者内存中有对应的数据页也可以),才能进行更新,比如插入了一条id=5的数据,那当然要去判断一下有没有id = 5的数据,才能进行插入了,此时change buffer也就没有意义了。转载 2023-03-24 09:37:56 · 149 阅读 · 0 评论 -
Mysql中的redo log
redo log叫做重做日志,是保证事务持久性的重要机制。当mysql服务器意外崩溃或者宕机后,保证已经提交的事务,确定持久化到磁盘中的一种措施。转载 2023-03-10 11:21:22 · 274 阅读 · 0 评论