博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ROW ARCHIVE
阅读量:6584 次
发布时间:2019-06-24

本文共 580 字,大约阅读时间需要 1 分钟。

在一些场景中,当我们不需要表中的某些行时,需要发布delete语句来删除。但是有时候并不是

想在物理上真正的删除这些数据,在传统的表设计中,我们一般都加多一个栏位来表示逻辑删除。
比如is_delete,当应用程序在处理时,把is_delete也加入到where条件中来表示行是不是真正的删除了.
在12C中,引入了一个新特性叫作row archive,可以让数据库自动来做这些操作.这个特性也叫作In-Database Archiving.

SQL> create table employees_test as select * from employees;

Table created.

SQL> select count(*) from employees_test where department_id=80;

COUNT(*)

34

SQL> alter table employees_test row archival;

Table altered.

ROW ARCHIVE
在允许row archival后,系统会自动会表增加栏位ORA_ARCHIVE_STATE,用来表示数据可用性情况
ROW ARCHIVE
ROW ARCHIVE
ROW ARCHIVE
改变session变可见
ROW ARCHIVE
ROW ARCHIVE

     本文转自whshurk 51CTO博客,原文链接:http://blog.51cto.com/shurk/2056646,如需转载请自行联系原作者

你可能感兴趣的文章
CentOS自动登录Gnome
查看>>
第一章,重点总结
查看>>
LeetCode - 49. Group Anagrams
查看>>
移动前端不得不了解的html5 head 头标签
查看>>
Tomcat 服务器性能优化
查看>>
【框架学习】ibatis DAO框架分析
查看>>
ZOJ 3640 Help Me Escape
查看>>
C#下实现的半角转与全角的互转
查看>>
PreparedStatement vs Statement
查看>>
使用texturePaker批量转化pvr为pn
查看>>
截取指定网站Html编码
查看>>
作业一 统计软件简介与数据操作
查看>>
css布局
查看>>
HBase-java api 基本操作
查看>>
POJ2229 Sumsets
查看>>
在LINQ-TO-SQL中实现“级联删除”的方法
查看>>
lemur run PLSA
查看>>
HTTP中的header头解析说明
查看>>
删除windows中的库、家庭组、收藏夹
查看>>
war 宽度变窄
查看>>