社区
Oracle 高级技术
帖子详情
Oracle中关于记录删除方法的招聘试题(讨论者统统有分)
AllanJD
2004-06-18 08:39:42
问题如下:
某城市中国电信的Oracle数据库中有5000万条记录,现要将这些记录全部删除,请问你觉得应该使用什么样的方法?
...全文
187
20
打赏
收藏
Oracle中关于记录删除方法的招聘试题(讨论者统统有分)
问题如下: 某城市中国电信的Oracle数据库中有5000万条记录,现要将这些记录全部删除,请问你觉得应该使用什么样的方法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnyxp163
2004-06-22
打赏
举报
回复
个人觉得truncate较好
yown
2004-06-22
打赏
举报
回复
用truncate 或 drop 在重建新表
baojianjun
2004-06-22
打赏
举报
回复
DROP 後重建
alflor
2004-06-22
打赏
举报
回复
没有删除过这么多的数据的,但是,一般考虑会用truncate 或 drop 在重建新表;
如果,只是删除部分的话 wxyq2000的建议不错,我就这么做过!
wxyq
2004-06-22
打赏
举报
回复
把该表的索引先全部删除,然后delete,建议写个过程 每次删除1000条commit;
这样安全,快
没有commit;的话就慢俩
chanet
2004-06-22
打赏
举报
回复
Truncate table 是比较好的选择.
drop table 会引起有关联的对象为 invaild 状态.
AllanJD
2004-06-22
打赏
举报
回复
to baojianjun(包子) :
Drop Table 是不是可以呢我想你的意思可能是考虑到企业级数据库中的表之间可以不存在任何关实体关系。但是删除一个表整个数据库的结构发生了变化。
jackjingsg
2004-06-21
打赏
举报
回复
根据不同的条件选用不同的方法
dinya2003
2004-06-21
打赏
举报
回复
如果删除全部数据并且不需要回滚的话用truncate
如果删除部分数据(数据量比较大),把该表的索引先全部删除,然后delete,建议写个过程什么的, 执行部分数据提交一次.等表中只剩下你自己需要的数据了,然后再重建索引.
welyngj
2004-06-20
打赏
举报
回复
既然是1999W,就不可以使用truncate table.
可以delete了。可以把索引定义导出,然后删除,最后delete完数据后,再重建索引。
Arockroll
2004-06-20
打赏
举报
回复
这个问题看似简单,其实不然,我们先设好一个条件:不能采用DROP TABLE之类的手段,看哪个能有个好办法,更进一步,只删其中的4999W条,怎么删除最快?
我遇到多次这种情况了,当然记录没这么多,最多的有30W条,要SQL,INSERT,DELETE都很慢,有哪位朋友指教一下
jackzz
2004-06-20
打赏
举报
回复
其实DROP表更快些,只不过要考虑到与表有关的其他东西,如:TRIGGER,INDEX等!
huanghaitao
2004-06-20
打赏
举报
回复
除了直接truncate表之外,我想还有一种,就是drop该表,然后再重建
welyngj
2004-06-19
打赏
举报
回复
索引空间释放。
drabit
2004-06-19
打赏
举报
回复
to sduzjw:
oracle没有自增字段.
sqlserver用的太多了吧?
sduzjw
2004-06-18
打赏
举报
回复
如果要彻底删除的话当然是TRUNCATE,这跟重建的新表的结果一样,而且自增字段会从原始的初值开始增加
welyngj
2004-06-18
打赏
举报
回复
应该是不可以回滚
welyngj
2004-06-18
打赏
举报
回复
不会就问这么简单的问题吧?
还有没有别的
?
welyngj
2004-06-18
打赏
举报
回复
如果追求速度的话:用truncate table table_name,由于它不记录日志,速度会很快
但是它是不可以通过备分恢复。
AllanJD
2004-06-18
打赏
举报
回复
sorry,掉了一点,问题修改一下:
某城市中国电信的Oracle数据库的某张表中中有5000万条记录,现要将这些记录全部删除,请问你觉得应该使用什么样的方法?
【精品毕设】基于JavaEE的网上
招聘
系统的设计与实现(包含源码+论文word)
本系统整体基于B/S架构,采用MyBatis框架,运用Java
中
的Servlet、Jsp等关键技术,并结合
Oracle
数据库的使用,为
招聘
者和求职者搭建了一个高效、便利的网络平台。本系统分别为求职者和
招聘
者提供了信息注册功能,登录...
Oracle
面试问题汇总
因为
oracle
在解析过程
中
会将*依次转化成所以的列名。 2:减小访问数据库的次数 因为每执行一条sql语句的时候,
oracle
内部会做许多的事情 如:解析sql ,估算索引的利用效率,绑定变量,读数据块等。因此减小了访问...
网上
招聘
系统的设计与实现参考论文(论文 + 源码)
本系统整体基于B/S架构,采用MyBatis框架,运用Java
中
的Servlet、Jsp等关键技术,并结合
Oracle
数据库的使用,为
招聘
者和求职者搭建了一个高效、便利的网络平台。本系统分别为求职者和
招聘
者提供了信息注册功能,登录...
网上
招聘
系统的设计与实现
本系统整体基于B/S架构,采用MyBatis框架,运用Java
中
的Servlet、Jsp等关键技术,并结合
Oracle
数据库的使用,为
招聘
者和求职者搭建了一个高效、便利的网络平台。本系统分别为求职者和
招聘
者提供了信息注册功能,登录...
Oracle
ebs 就业市场
附录A就业市场 本附录要点: l 概述 l 咨询人员必备的技能 l 优秀咨询人员的特征 l 身为咨询人员的好处 ...l
招聘
工作 ...l 为
Oracle
公司工作 ...l 为
Oracle
客户工作 ...在20世纪90年代和本世纪开端,有...
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章