ORACLE中索引会产生重做日志么
问下大家,ORACLE 11G在做有索引的字段上做insert或update或delete操作时,除了操作本身产生的重做日志外,索引会产生重做日志么?为什么有的书上总说减少nologging index的开销呢? 请大家帮忙回答下, 谢谢了!
似乎delete整个表的数据以后,索引数据还在,所以要经常reorg 索引。
我也想知道答案,关注。
帮楼主顶一下,我不是很了解
我觉得应该不会有吧!而且也没这个必要吧!难道恢复时还要用到索引不成!
个人觉得不会, 当对有索引的字段做更新时,表会产生undo前镜像,并对索引进行相应的更新。所以对有索引的表做插入的时候,如果是写日志的情况下,表需要写redo log, 如果是大量的插入会很耗时。
如果表是在nologing 的模式下, 就不会写redo log日志,这样插入的速度会块很多。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
nologgiing是不一定不产生redo的,建议楼主好好实验一下。是减少而不是不产生。
archivelog和noarchivelog下又不一样。
另外,index也是要产生redo的。
楼上的,你是说如
相关问答:
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
如下2张表:
table1:
node_id
parent_id
root_id
value
table2:
node_id
status
表1存储了一棵树,表2存储了节点状态,问题如下:
如何用SQL语句获得状态status为1的节点的所有子节点以及其下子树中所有节 ......
如下VC6操作ORACLE连接方法为可报错:
_bstr_t connStr;
connStr="Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=192.168.0.120;";
m_SqlConn->Open(_bstr_t(connStr),(_b ......