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

ray_suen 2013-02-01 02:57:51
如题:使用delete删除数据不想写redo或者undo,能不能使用hint实现,请大侠指教
...全文
837 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
善若止水 2013-02-02
  • 打赏
  • 举报
回复
我知道的是在插入数据时,如果不想写日志,可以在insert into 后面加上 nologging的选项。 在删除数据时,如果你用truncate,是可以不写日志了。delete语句,没有见过不写日志的情况。
raymonshi 2013-02-02
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390270665 我曾经有个类似的测试,你可以看看
iqlife 2013-02-02
  • 打赏
  • 举报
回复
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

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧