undo日志和redo日志记录的是什么?

undo日志和redo日志记录的是什么?

我现在要delete * from t_emp;

执行过程undo日志里面记录的是t_emp原始数据?

redo日志里面记录的是t_emp被delete * from t_emp;执行完的数据?

还是说redo日志只记录delete * from t_emp;   sql语句?

正在回答

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

2回答

同学,您好,如果同学要delete * from t_emp;,执行过程undo日志里面记录的是t_emp原始数据,redo日志里面记录的是t_emp被delete * from t_emp;执行完的数据。

如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~

慕之熠_灿烈 2019-07-10 11:24:57

同学,您好。

undo日志主要记录的是数据的逻辑变化,为了在发生错误时回滚之前的操作,例如执行的SQL语句的类型(update、delete、insert)以及所操作表中的原始数据;redo日志中记录的是操作数据表之后的对应字段的最新数据。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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