Oracle针对大表添加字段的执行时间和效率问题?随意拍砖

streamlong 发布于 2015/07/02 13:44
阅读 567
收藏 0

场景:由于历史原因,导致在表数据增长到一定的情况下,比如几百万,几千万,甚至几亿的数据,因为新需求的原因,需要扩增字段,有可能是number类型,也有可能是varchar2类型,或者datetime类型等

一般添加number类型的时候,有时候是需要给定一个默认值的,这个时候,

甲说:有人说直接在开始的时候把类型改为varchar2类型比较好,这样执行添加时,时间会短些。

乙说:放在晚上搞

不管怎么搞,这种情况一般大约都需要多长时间啊,有个时间范围么,不然对这种情况,心理一点谱都没有,不知道大概需要等多久,担心,担心,担心.......

针对这种情况,除了执行添加字段执行的时间问题外,另外对表的其他方面有影响么?比如索引?查询的效率,性能方面.......求大神指点!小弟在这方面属于近视眼,看不到长远

加载中
0
jolphin
jolphin
如果是11g的话,这个操作应该很快,而且也不会发生DDL锁,自己可以先用几百万条数据试试。
streamlong
streamlong
数据库是10g,当时加的时候出现了锁住的情况,后来就取消操作了
返回顶部
顶部