对300多万数据量100多个字段的表的某个字段进行检错有什么比较快的方法

xiesongque 2013-11-28 02:51:46
对300多万数据量100多个字段的表的某个字段进行检错、修改,删除记录,还要记录错误记录的副本,有什么比较快的方法?
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiesongque 2013-12-03
  • 打赏
  • 举报
回复
引用 5 楼 gioh0022 的回复:
写个存储过程,里面判断的逻辑跟你程序的应该也差不多, 在数据库里处理应该比你拉出到程序处理快
========================== 谢谢,我来试试!
  • 打赏
  • 举报
回复
写个存储过程,里面判断的逻辑跟你程序的应该也差不多, 在数据库里处理应该比你拉出到程序处理快
xiesongque 2013-11-29
  • 打赏
  • 举报
回复
引用 3 楼 chenjiang89 的回复:
做成sp 。。。。。。。。。。。
能不能详细说说?
大话EPM 2013-11-28
  • 打赏
  • 举报
回复
做成sp 。。。。。。。。。。。
xiesongque 2013-11-28
  • 打赏
  • 举报
回复
要做格式检查,比如身份证,要查位数是否15位或18位,是否有非法字符或空,还有最后的校验码是否正确等等。有错误号码的记录删除,并保存其副本到别的表中;15位号码还要升成18位。 现在程序是做出来了。但太慢了,平均1秒才检3条记录。 做法是:先读一批数据比如10万条,然后逐条检查,检到错误的号码时先将原数据Insert到错误表中,结构和原表相同,再在原表中删除这条数据。检完后再读下一批数据。
  • 打赏
  • 举报
回复
select update delete 都非常快

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧