首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORACLE hint 剔除数据不写undo或者redo的写法

2013-04-26 
ORACLE hint 删除数据不写undo或者redo的写法如题:使用delete删除数据不想写redo或者undo,能不能使用hint

ORACLE hint 删除数据不写undo或者redo的写法
如题:使用delete删除数据不想写redo或者undo,能不能使用hint实现,请大侠指教
[解决办法]
delete 没有这样的hint存在

oracle根本不允许这样的操作存在,

undo必然会产生的,没有办法避免

redo以下nologging模式生效:
以下SQL语句则可以以nologging选项执行:
direct load (SQL*Loader)
direct load INSERT (using APPEND hint)
CREATE TABLE … AS SELECT
CREATE INDEX
ALTER TABLE … MOVE PARTITION
ALTER TABLE … SPLIT PARTITION
ALTER INDEX … SPLIT PARTITION
ALTER INDEX … REBUILD
ALTER INDEX … REBUILD PARTITION
INSERT, UPDATE, and DELETE on LOBs in NOCACHE NOLOGGING mode stored out of line
[解决办法]
http://bbs.csdn.net/topics/390270665
我曾经有个类似的测试,你可以看看
[解决办法]
我知道的是在插入数据时,如果不想写日志,可以在insert into 后面加上 nologging的选项。
在删除数据时,如果你用truncate,是可以不写日志了。delete语句,没有见过不写日志的情况。

热点排行