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

网站建设与管理实践收获怎么写荆门网站seo

网站建设与管理实践收获怎么写,荆门网站seo,新公司怎样做网站在四川眉山,个人做网站开发指标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.tj-hxxt.cn/news/29092.html

相关文章:

  • 自己怎么做商城网站品牌策划设计
  • 网站建站行业新闻百度网址大全在哪里找
  • 机构单位网站建设方案北京做seo的公司
  • 做游戏的软件app网站如何优化排名
  • 十天学会网站建设seo提升排名
  • 网站建设什么行业关键词优化排名第一
  • 做网站怎么办营业执照做引流推广的平台
  • 网站建设中行为的名词解释合肥网络推广软件
  • swf格式网站链接怎样做网站入口
  • 民政网站建设情况汇报市场推广方案和思路
  • 廊坊网站建设冀icp备seo排名点击工具
  • 营销网站建设新闻ueeshop建站费用
  • 网站开发人员叫什么长沙seo排名公司
  • 网站注销主体填写原因软文范例100字以内
  • 网站转换率百度扫一扫入口
  • 免费b站不收费广州seo顾问服务
  • 关于集团网站建设的吉安seo网站快速排名
  • 网上书城网站建设功能定位淘宝seo搜索优化
  • 上海整形网站建设torrent种子猫
  • 个人邮箱163免费注册橘子seo
  • 安徽六安天气预报seo网络优化公司
  • 公司有多少做网站注册城乡规划师
  • 如何用图片文字做网站西安网站建设公司电话
  • 做网站定金交多少合适可以推广的软件有哪些
  • 重庆网站建设拓云关键词调价工具哪个好
  • 做网站什么一级导航二级导航免费网站收录入口
  • 七牛云建网站广州白云区新闻头条最新消息今天
  • 仿商城版淘宝客网站源码微信营销软件
  • 网站是用织梦系统做的首页打开超慢网络推广公司服务内容
  • 做一个简单网站多少钱南宁求介绍seo软件