社区
Sybase
帖子详情
关于Oracle 8中删除数据的问题!!!
freespider
2001-07-11 09:15:33
在Oracle 8中的一个表中有2万多条记录(约400M),我在sql plus用命令
delete from table;
居然用了近一个小时,请问为什么?
操作命令时,数据库空闲,没有其他程序对数据库进行访问,而且系统也没有执行其他程序。
...全文
206
11
打赏
收藏
关于Oracle 8中删除数据的问题!!!
在Oracle 8中的一个表中有2万多条记录(约400M),我在sql plus用命令 delete from table; 居然用了近一个小时,请问为什么? 操作命令时,数据库空闲,没有其他程序对数据库进行访问,而且系统也没有执行其他程序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chump
2001-07-13
打赏
举报
回复
才2万多记录就这样???
1:硬件配置?
2:主外键约束条件多?表上挂触发器?
freespider
2001-07-12
打赏
举报
回复
太不幸了,我是在服务器上操作的。
offsider
2001-07-12
打赏
举报
回复
如果你用的是客户端,看看是不是hub或者网线的问题吧,
mycode
2001-07-12
打赏
举报
回复
同意clavy(有巢无车氏)的说法
要删除表中的一部分数据,就只能用delete语句了。
freespider
2001-07-12
打赏
举报
回复
to clavy(有巢无车氏):
我不需要回退,也不想写入redo log,只要能尽快的删除就可以,
truncate table yourTable 能删除表中的一部分信息吗?
clavy
2001-07-12
打赏
举报
回复
应该就是这样的速度吧, 它把要删除的记录拷贝到 rollback段里去了。还要写redo log.
查不多就是这速度了。
你要想立马删除记录, 可以用 truncate table yourTable; , 但是不能回退.
dragonerfish
2001-07-12
打赏
举报
回复
在看一下你的temp表空间。
freespider
2001-07-12
打赏
举报
回复
"不应该这样吧" 是对wyzegg(蛋)说的。
我只想删除表中的一部分记录,难道还要先删除索引,删除完后再重新建吗?
to dragonerfish(jimmyyu):
回滚段已设为700M了
freespider
2001-07-12
打赏
举报
回复
不应该这样吧
dragonerfish
2001-07-12
打赏
举报
回复
表有其他约束条件,如索引外键关联删除等,另外,你的回滚段和temp表空间可能设的不够大。
wyzegg
2001-07-11
打赏
举报
回复
表有索引,先删除索引吧
Oracle
中
批量
删除
数据
本文探讨了在
Oracle
数据
库
中
批量
删除
大量
数据
的不同方法及其优缺点,包括使用TRUNCATE、DELETE命令,通过PL/SQL循环分段
删除
以及利用NOLOGGING选项重建表等方案。
删除
oracle
数据
库的三种方法,
oracle
数据
库的
删除
方法详解
本文详细介绍了
Oracle
数据
库的
删除
方法,包括图形界面、SQL命令行的静默
删除
和启动关闭
数据
库的步骤。同时,讲解了如何使用`DELETE`和`TRUNCATE`语句
删除
表
中
的
数据
,并提供了
数据
文件、
数据
库备份和恢复的操作。此外,还涵盖了使用PL/SQL Developer等工具连接
Oracle
数据
库的方法。
删除
数据
oracle
,
oracle
删除
数据
本文提供了
Oracle
数据
库
删除
的各种方法,包括
删除
数据
、用户、
数据
文件等内容,并介绍了如何通过DBCA工具来创建和
删除
整个
数据
库实例。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章