设为首页 加入收藏

TOP

Oracle 11g 分区表创建(自动按年、月、日分区)(二)
2019-03-28 00:08:19 】 浏览:120
Tags:Oracle 11g 分区表 创建 自动 分区
X;


-- 4. 将 test_part_temp 表里的数据迁移到 test_part 表中
insert into test_part_temp select * from test_part;


-- 5. 为分区表设置索引
-- Create/Recreate indexes
create index test_part_create_time_1 on TEST_PART (create_time);


-- 6. 删除老的 test_part_temp 表
drop table test_part_temp purge;


-- 7. 作用是:允许分区表的分区键是可更新。
-- 当某一行更新时,如果更新的是分区列,并且更新后的列植不属于原来的这个分区,
-- 如果开启了这个选项,就会把这行从这个分区中 delete 掉,并加到更新后所属的分区,此时就会发生 rowid 的改变。
-- 相当于一个隐式的 delete + insert ,但是不会触发 insert/delete 触发器。
alter table test_part enable row movement;


 六、全局索引和 Local 索引


我的理解是:


  当查询经常跨分区查,则应该使用全局索引,因为这是全局索引比分区索引效率高。


  当查询在一个分区里查询时,则应该使用 local 索引,因为本地索引比全局索引效率高。





编程开发网
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle中游标Cursor使用实例 下一篇Oracle数据库的基本查询

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }