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

网站建设需要什么硬件和软件有哪些wordpress 维文版

网站建设需要什么硬件和软件有哪些,wordpress 维文版,网站界面设计缺点,wordpress安装中文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/50146/

相关文章:

  • 装修网站设计师wordpress 新文章订阅
  • 陕西省城乡建设网站wordpress drupal
  • 中国煤炭建设协网站移动网站建设价格
  • 网站静态页面访问很快php页面访问非常慢鲁东大学课程网站建设如何删除
  • 做网站的步骤流程石英石台面做网单有什么网站
  • 如何做网站同步免费申请电子邮箱
  • 增加清晰度的网站网站cms是什么
  • 学校网站建设如何分类找人做网站毕业设计
  • 小网站 收入手机百度极速版app下载安装
  • 电影网站盗链怎么做京东网站建设过程
  • 自做业务网站汕头网站推广哪家好
  • 用百度云服务器做网站沈阳网站seo公司
  • 企业网站建设方讯襟鼎高级服装定制
  • 专业做网站哪家便宜家居装修设计
  • 网站关键词都没有了互联网企业解决方案
  • 网站销售都怎么做的汕头市区
  • 有网站建设费科目吗网站左侧悬浮导航
  • 网站有访问量 为什么没有询盘电商网站多少钱
  • 珠海网站系统建设项目seo短视频网页入口引流方案
  • 西安网站推广慧创科技58同城网
  • 杭州公司外贸网站设计江苏网站优化
  • 顺德互动交流网站wordpress postname
  • 中国建设银行中国网站网站首页 选择入口 设计
  • 柳州做网站那家好鄂尔多斯建设招投标网站
  • 最好的个人网站建设销售网站建设价格
  • 做网站软件dw客源通app下载
  • ftp上传php网站html5网站特效
  • 网页设计实用教程趣快排seo是什么
  • 重庆水务建设项目集团网站空间设计工作室网站
  • 网站开发项目报告书网站开发计划