请教alter table x move与create table xx as select哪个速度更快

[复制链接]
查看11 | 回复6 | 2011-11-1 16:26:59 | 显示全部楼层 |阅读模式
如题,这两个命令都可以用来降低高水位,想请教哪个更快一些?

回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
没有测试过,猜想move会快点,直接块拷贝
回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
应该差不多吧,MOVE不是直接的块拷贝。MOVE方便点
回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
求真相~
回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
这个一半一半吧,前者你做的话,虽然你可以降低,但是在刷数据的时候要保证temp,后者在做的时候类似于数据重构了!区别不太大。。当然只是个人认为,我经常使用前者。。
回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
ctas 最彻底了,哈哈,百万的表,在不影响业务前提下,还是直接ctas吧
回复

使用道具 举报

千问 | 2011-11-1 16:26:59 | 显示全部楼层
刚刚做了一个简单的测试,写了点关于:MOVE和CAST比较
http://www.xifenfei.com/2337.html
4.1)通过比较执行时间,cast稍微少,但是还有后续操作需要时间
4.2)通过比较执行计划,两者是一样的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行