老师PPT中指明MySQL共有5中日志文件?另外三种是?

老师PPT中指明MySQL共有5中日志文件?另外三种是?

下面的6中日志那个和undo、redu日志是一个概念?

(1)错误日志:记录启动、运行或停止mysqld时出现的问题。

(2)通用日志:记录建立的client连接和运行的语句。

(3)更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。

(4)二进制日志:记录全部更改数据的语句。还用于复制。

(5)慢查询日志:记录全部运行时间超过long_query_time秒的全部查询或不使用索引的查询。

(6)Innodb日志:innodb redo log



http://img1.sycdn.imooc.com//climg/5da9a61f089ec3d305600306.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2019-10-20 17:40:01

同学,你好。undo日志用于存放数据修改被修改前的值。redo日志用于记录数据修改后的记录。

二进制日志的作用之一是还原数据库的,这与redo log很类似,但是两者有本质的不同。

redo log是物理日志,是数据页面的修改之后的物理记录,binlog是逻辑日志,可以简单认为记录的就是sql语句。恢复数据时候的效率,基于物理日志的redo log恢复数据的效率要高于语句逻辑日志的binlog。

同学可以作为了解,理解常用的undo和redo日志即可。

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 lin丶林 #1
    网上说有这6种日志,没有老师说的redo和undo日志。老师又说只有5种日志,包括redo和undo日志,学乱了。。
    2019-10-20 22:55:15
  • 好帮手慕美 回复 提问者 lin丶林 #2
    同学,你好。网上可能对日志的分类比较细致。常见的有错误日志,查询日志,慢查询日志,事务日志(redo和undo日志)和二进制日志等。同学只要了解常用的undo和redo日志即可。祝学习愉快~~~~
    2019-10-21 10:33:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师