orcale 大表物理删除字段时间太慢
admin
2024-02-07 01:51:10

本人亲身经历:
大表5亿数据量;200个字段;误添加2个字段后删除(跑了5个小时跑不出来)后来研究发现大表做物理删除不可取,可使用alter table set unused column进行假删除操作,用空间换时间;

结论
1,alter table set unused column指定表的某列为不可用
2,alter table set unused column生效后不可用列已经不再属于表,但空间不会释放,需要重组方可释放
3,alter table set unused column的信息可用user_unused_col_tabs查询
4,alter table set unused column适用于高并发OLTP环境,在业务繁忙时,先运行此语句,待业务压力小时,然后用alter table drop unused columns真正删除不可用的列;
alter table drop column删除列消耗的时间明显要高于alter table set unused column
5,alter table set unused column指定某个LONG列不可用,不能添加其它LONG列
6,同一个表中不能同时存在2个LONG,其它LOB列不受其限制
7,通过alter table set unsed(表中列的列表,以逗号分割),可以同时指定多个列不可用
8, alter table set unused column cascade constraints配置某列不可用会递归删除定义的约束,发现指不指定cascade constraints选项都会递归删除其约束
9, 通过alter table set unsed(表中列的列表,以逗号分割),可以同时指定多个列不可用

上一篇:排比句怎么写

下一篇:12V120AH啥意思

相关内容

热门资讯

福州向年度见义勇为先进人物送奖 26日上午,福州市第三十二次见义勇为先进人物送奖仪式在鼓楼、台江举行,送奖队伍现场为见义勇为先进人物...
甘肃省社保信息系统启动升级维护...   原标题:甘肃省社保信息系统启动升级维护 部分业务12月26日起暂停办理中国甘肃网12月27日讯 ...
科技观察家丨人才评价的最终标准... 来源:科技日报夏天一不久前,国内7所高校以不同方式公布了8名新晋的“实践博士”,越来越多的高校开始探...
新华社权威快报|我国危险化学品... 十四届全国人大常委会第十九次会议12月27日表决通过《中华人民共和国危险化学品安全法》,自2026年...
艺术回望2025|上海现象级文... 2025年即将落幕,而在中国的文博展览史上,2025年必将被反复述及——长达13个月的“金字塔之巅—...