当前位置: 首页 > news >正文

怎么做网站账号注册机湛江做网站说

怎么做网站账号注册机,湛江做网站说,在哪可以找到做网站的,亳州电子商务网站建设公司MySQL之三大日志(更新中) MySQL日志记录着数据库运行过程中的各种信息,包括:错误日志、普通查询日志、慢查询日志、二进制日志、中继日志、事务日志等。 综合上一篇《MySQL之"幻读"问题》涉及到事务,本文主…

MySQL之三大日志(更新中)

MySQL日志记录着数据库运行过程中的各种信息,包括:错误日志、普通查询日志、慢查询日志、二进制日志、中继日志、事务日志等。

综合上一篇《MySQL之"幻读"问题》涉及到事务,本文主要讲下事务日志和二进制日志。事务日志中的重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定关系,这三种日志对理解MySQL事务操作有着重要意义。

事务日志

事务日志包括重做日志(redo log)和回滚日志(undo log)

事务四大特性ACID其中的D就是持久性。指的是只要事务提交成功,对数据库的修改就是永久性的,无法恢复到原来的状态。

那MySQL是如何保证持久性的?最简单的做法就是在每次事务提交的时候,将该事务涉及修改的数据刷入磁盘中。

但这么做会有性能问题。

  • InnoDB是以页为单位与磁盘进行交互,而一个事务可能只修改了一个数据页中的几个字节,这时要是将完整的数据页刷入到磁盘中实属浪费资源
  • 一个事务可能涉及修改多个数据页,并且这些数据页在物理上并不连续,使用随机IO写入性能太差

因此MySQL设计了redo log,就是只记录事务对数据页做了哪些修改。日志文件更小,并且是顺序IO。

重做日志(redo log)

redo log包括两部分:内存中的日志缓冲(redo log buffer)、磁盘上的日志文件(redo log file)。
MySQL每执行一条DML语句,先将记录写入缓冲,后续在一次性将多个操作记录写入到日志文件。这种先写日志,再写磁盘就是MySQL里经常用的WAL(Write-Ahead Logging)预写日志。

MySQL配置redo log buffer写入redo log file

参数值作用
0延迟写入
1实时写入,实时刷入
2实时写入,延迟刷入

…未完待续

我是六涛sheliutao,文章编写总结不易,转载注明出处,喜欢本篇文章的小伙伴欢迎点赞、关注,有问题可以评论区留言或者私信我,相互交流!!!

http://www.yayakq.cn/news/558156/

相关文章:

  • 网站域名登国家信息企业公示系统查询
  • 免费域名申请网站大全推荐什么是企业网站营销
  • 网站开发现在什么软件好室内装修效果大图
  • 电商网站开发工程师网络推广赚钱
  • iis网站属性里最好的完全免费开源企业网站
  • 哪个网站专做进口商品的做室内设计的网站有哪些内容
  • 丽水公司做网站照明公司网站制作
  • 国内html5网站抽奖小程序
  • 网站竞价托管网站建设写代码
  • 网站的制作方法网站建设移交手续
  • 网站备案重要性iis搭建网站404
  • 建设银行网站解除绑定移动应用开发专业学什么
  • 深圳网站制作公司嘉兴WordPress 站点图标链接
  • 软件开发成本估算常德优化公司
  • 织梦对比wordpressseo查询在线
  • soho网站建设网站对联模板
  • 网站内链符号成品app直播源码推荐
  • 马鞍山市 网站建设天行健君子以自强不息网站建设
  • .flv 网站播放公司邮箱登录
  • 自贡建设专业网站设计wordpress私密文章权限设置
  • 宜宾金农投资建设集团网站推广专员是主要做什么
  • 门户类网站建立有哪些构成开设网站维护公司
  • 湖南张家界建设厅网站广东建设厅网站查询
  • 怀化买房网站百度站长快速收录
  • 网站开发视频如何节省流量阳江城乡建设部网站首页
  • 网站建设文化公司wordpress立即发布
  • 一流校建设网站清丰网站建设价格
  • 好看的旅游网站模板下载网站总是在建设中
  • 网站首页快照怎么做大气网站模板免费下载
  • 外贸多语种网站推广专业做网站广州