66问答网
所有问题
Oracle 如何快速删除大数据表中的内容
有张表,其中的记录有1000W之多,我想删除其中符合条件的50w条,我该如何快速删除!
举报该问题
推荐答案 推荐于2016-09-11
可以写个存储过程循环删除,把你的删除条件分成若干份,每次删除1份的数据(比如条件是1个月的时间范围,可以分成30份,每次删除其中1天的)。
因为不知道你的具体表分区情况和删除条件情况,所以没办法进一步提供更好的方法。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pipinissD.html
相似回答
oracle如何
最
快的删除大数据
量表
中的
多个字段
答:
删除
字段是把
表中的
字段
去掉
还是把表中该列的值修改为空?前者是DDL语句,用alter table table_name drop column colname 的方式执行,是DDL 语句,执行很快;后者只能用update table_name t set t.colname ='' 的方式进行,没有where 字句,一般是全表扫描。
Oracle中如何删除表中
重复
数据
答:
所以我建议先将查询到的重复的数据插入到一个临时表中,然后对进行删除
,这样,执行删除的时候就不用再进行一次查询了。如下: CREATE TABLE 临时表 AS(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1) 上面这句话就是建立了临时表,并将查询到的数...
如何
解决
Oracle数据
库中重复数据的方法步骤
答:
先建临时表再进行删除的操作要比直接用一条语句进行删除要高效得多
。上面的语句会把所有重复的全都删除,在oracle中,有个隐藏了自动rowid,里面给每条记录一个唯一的rowid,我们如果想保留最新的一条记录,我们就可以利用这个字段,保留重复数据中rowid最大的一条记录就可以了。下面是查询重复数据的一个...
如何
清空
oracle数据
库中所有的临时表
答:
Oracle
临时表在事前先创建好会话/存储过程中,只作INSERT/SELECT操作避免在存储过程中,创建临时表临时表数据,仅仅当前会话能够检索到,会话一的数据,在会话二那里,无法检索到,只能检索到表结构。Oracle 不会在会话结束后,
删除
临时表。 对于 楼主的 "清空
oracle数据
库中所有的临时表"如果只是要 清空数据的话。会话结...
在
ORACLE数据
库中,我使用IMP导入数据,错把数据导入到其他用户中。请问我...
答:
直接把你到入的那个用户的
数据
全删了。drop user [username] casecade;--补充水已经导入大海了,想单独抽出来是不可能的。 追问 sysbase 就可以通过导入的时间来查询并
删除
某次导入的数据。 追答
oracle
目前不行。 追问 oracle创建的表、视图什么的没有创建时间吗 更多追问 startay | 发布于2013-07-31 举报...
如何
提高
Oracle大数据表
Update效率
答:
果然非常地快,我的任务差不多在2Min就完成了。如csywdk.table_room是一张大表,要
删除
其中bakfwid在noNewYWFW20081205中的记录,且要更新bakfwid在imp_table_room中记录的ROOM_LOC为imp_table_room.room_loc:(1)创建新表create table tmp_new_table_room081205 asselect t1.ROOM_ID,t1....
大家正在搜
手机内容删除如何恢复数据
表格大量删除指定内容
excel删除指定内容
excel一键删除指定内容
删除 数据 恢复
表格批量删除指定数据
应用数据和媒体内容怎么清除
哪里可以恢复手机删除的数据
清除数据后如何恢复
相关问题
Oracle数据库中删除一个大表的内容而不删除表结构的命令是...
Oracle 如何快速删除大数据表中的内容
oracle如何最快的删除大数据量表中的多个字段
oracle如何最快的删除大数据量表中的多个字段
如何快速删除数据 oracle
oracle 如何快速删除数据比较大的用户?
oracle的delete删除大数据表的语句如何写windo...
oracle删除上万条数据要多长时间