社区
Oracle 高级技术
帖子详情
数据库优化
hzq237
2009-09-21 07:49:17
有1千万条数据要删除9百9十万条,怎么搞
...全文
116
10
打赏
收藏
数据库优化
有1千万条数据要删除9百9十万条,怎么搞
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiyiwan
2009-09-21
打赏
举报
回复
后面那个的时间主要是花在选择10万数据建表上面
create table newtable as select ... from oldtable;
drop oldtable操作非常快的。
hzq237
2009-09-21
打赏
举报
回复
http://www.eygle.com/archives/2005/04/oracleoeouaeeae.html 这里讲 删除700万大约27分钟
ctas,then drop old table,and rename new table.
把表改名,然后建新表(表名字跟原来的一模一样),然后从改名的表里面取出不需要删除的十万条记录插入到新表里面去。就解决了。
上面的两个方法大该概需要多久
oraclemch
2009-09-21
打赏
举报
回复
[Quote=引用楼主 hzq237 的回复:]
有1千万条数据要删除9百9十万条,怎么搞
[/Quote]
把表改名,然后建新表(表名字跟原来的一模一样),然后从改名的表里面取出不需要删除的一百万条记录插入到新表里面去。就解决了。
ojuju10
2009-09-21
打赏
举报
回复
http://www.eygle.com/archives/2005/04/oracleoeouaeeae.html
ojuju10
2009-09-21
打赏
举报
回复
用循环,每次删除小量数据后,提交
shiyiwan
2009-09-21
打赏
举报
回复
#2那个值得一试
hzq237
2009-09-21
打赏
举报
回复
好象不好,要留下十万行。
bancxc
2009-09-21
打赏
举报
回复
把这条存进临时表
然后清空表,或者删除表
在把那条插进来
可以吗
vc555
2009-09-21
打赏
举报
回复
ctas,then drop old table,and rename new table.
Visual C++数据库开发经典实例精解.pdf
Visual C++数据库开发经典实例精解.pdf
数据库设计教程(第二版)pdf
数据库设计教程(第二版)pdf
java实现Excel数据导入到数据库
java实现Excel数据导入到数据库,如果数据库中存在就更新。 数据库数据导入到Excel表中。
android连接mysql数据库例子
android连接mysql数据库例子,客户端--服务器---数据库模式,大家分享一下
android listview显示数据库中内容
免费分享 供大家学习 listview显示数据库的某一列或某几列的内容
Oracle 高级技术
3,496
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章