索引表批量数据装载

简介:

如果对于数据仓库或数据市场的批量装载,将做类似以下的工作:
1)设置索引为UNUSABLE状态(不删除索引,只把它们设置为UNUSABLE)。
2)设置会话跳过UNUSABLE索引进行批量装载。
3)重新启用索引。

alter index big_table_idx unusable;
alter session set skip_unusable_indexes=true;
insert /*+ APPEND */ into big_table select * from all_objects;
alter index big_table_idx rebuild nologging;

现在,我们需要的是安排受到影响的数据文件的备份,完成装载任务。


本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/985954

相关文章
表格存储表删除后重建,为什么会占用空间
表格存储表删除后重建,为什么会占用空间
98 3
|
4月前
|
存储 SQL 缓存
MySQL设计规约问题之为什么要将大字段、访问频率低的字段拆分到单独的表中存储
MySQL设计规约问题之为什么要将大字段、访问频率低的字段拆分到单独的表中存储
|
11月前
|
编译器 应用服务中间件 数据库连接
解决C#运行程序修改数据后数据表不做更新的问题
解决C#运行程序修改数据后数据表不做更新的问题
111 0
|
Oracle 关系型数据库 MySQL
根据一张表更新另一张表
根据一张表更新另一张表
|
存储 SQL Java
Mysql数据库表字段设计优化(状态列)
初始状态码(java int 32 long 64),int 可以表示31种(除去0000),long可以表示63种(除去0000),当然不可能将0000赋值给初始状态,一般来讲,选择int还是long是根据具体业务需求来决定的。
583 0
Mysql数据库表字段设计优化(状态列)
测试关于索引的操作-创建索引
测试关于索引的操作-创建索引
测试关于索引的操作- 修改索引
测试关于索引的操作- 修改索引
|
关系型数据库 MySQL 索引
|
关系型数据库 MySQL 数据库
mysql数据库(6):将数据装入表中
mysql数据库(6):将数据装入表中
147 0
mysql数据库(6):将数据装入表中
|
存储 缓存 分布式计算
指定表和分区来预先缓存,查询分析更高效 | 学习笔记
快速学习指定表和分区来预先缓存,查询分析更高效。
156 0