oracle,24亿条数据,如何删除比较合适? 表没有做表分区,也不能truncate掉,还有没有其它的办法了?高手们赐教啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是全部删除还是部分删除? 这么大的数据删除会有高水位的问题,如果是全部删除的话,建议重建个表..等楼主描述清楚点..------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 历害 之前没做分区? 高手不能truncate 应该是部分删除把有用的数据导到新建的表中 再truncate 历害 之前没做分区? 高手 不能truncate 应该是部分删除 把有用的数据导到新建的表中 再truncate 呵呵这个估计一般的方法 还是挺大的平时就用过这个:delete from tablename; 1EXP 导出需要的数据 在导出语句中加上query子句选出需要保留的数据然后drop表再IMP导入2当然是建新表,insert需要的数据最快。还可以有一些改进,比如建表的时候nologging,并且不创建索引和主键, direct insert后再创建索引主键,logging,然后互换表名。 不能truncate 应该是部分删除 把有用的数据导到新建的表中 再truncate 直接truncate吧。这么大的表,要是删除几千万条的话,回滚表空间也不一定够用吧 查询出需要的数据到另一个表,再truncate 或者这么说吧,我这里一个表,共计10亿条数据,其中的2亿条需要删除掉,保留8亿条。采取先选择出要保留的数据再TKT表的做法,效率也不会快吧 求助,关于优化查询 如何显示返回的游标内容 ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 请问在oracle数据库里处理生日提醒功能,该怎么做 Oracle中给一个用户更新权力,但改不成 oracle9连接问题 更改8.0.5 for AIX数据库字符集贼奇怪的问题 在大容量的表中检索数据(指定记录数的检索) 转摘一篇微软关于 oracle到sqlserver的数据转换资料,希望斑竹能置顶。 sql中有没有位运算的函数? oracle 视图问题 oracle体系结构问题!
是全部删除还是部分删除? 这么大的数据删除会有高水位的问题,如果是全部删除的话,建议重建个表..等楼主描述清楚点..
------------------------------------------------------------------------------
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
delete from tablename;
EXP 导出需要的数据 在导出语句中加上query子句选出需要保留的数据
然后drop表
再IMP导入2
当然是建新表,insert需要的数据最快。还可以有一些改进,比如建表的时候nologging,并且不创建索引和主键, direct insert后再创建索引主键,logging,然后互换表名。