發表于 2012 年 01 月 10 日 由 惜分飛
聯系:手機(13429648788) QQ(107644445)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauEXcfVGdpN3LcdWbp9CXzVWblhGdvwFduVGdu92YtA3dvwVbvNmLpVmZuVmZphnL3d3dvw1LcpDc0RHaiojIsJye.jpg)
标題:MOVE和CAST比較(續)
作者:惜分飛©版權所有[未經本人同意,請不得以任何形式轉載,否則有進一步追究法律責任的權利.]
本篇文章是MOVE和CAST比較的續篇,主要是對于第一篇中沒有涉及到的redo和undo的情況加以叙述
1.查詢move産生redo和undo量
|
2.查詢cast産生redo和undo 大小
|
3.兩次實驗比較
|
通過這兩個的比較可以知道move操作産生的redo多了萬分之七不到,undo少了百分之四,這些也是在實驗允許的誤差範圍内,再說move操作還包括了cast的一些後續步驟在其中,是以通過這個驗證和上一篇試驗(MOVE和CAST比較),基本上可以大膽操作move操作的本質就是全表掃描+append插入資料,操作過程中産生的redo大小幾乎和表本身大小(872415232)相等,這個證明,move和cast都是以logging模式運作(資料庫本身是非force logging模式)
原文位址:http://www.xifenfei.com/2012/01/move%E5%92%8Ccast%E6%AF%94%E8%BE%83%E7%BB%AD.html