免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1463 | 回复: 8
打印 上一主题 下一主题

删除数据问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-10 11:46 |只看该作者 |倒序浏览
我现在遇到这样的一个问题,由于程序每天需要自动删除大量数据,使用DEL语句大大地降低了系统的性能,而且时间太长,不用DEL来删除有没有别的更加快速的方法来解决这个问题,而这些数据的删除都带了WHERE条件的。

论坛徽章:
0
2 [报告]
发表于 2005-10-10 13:04 |只看该作者

删除数据问题

按时间删除?

如果时的话,考虑使用分区技术。

论坛徽章:
0
3 [报告]
发表于 2005-10-10 14:24 |只看该作者

删除数据问题

写个存储过程,批量删除并提交!

论坛徽章:
0
4 [报告]
发表于 2005-10-14 00:17 |只看该作者

删除数据问题

谢谢大侠,是按照时间来删除的,但是,我很少使用过存储过程,你说的方法能够给我一个具体的例子吗,谢谢!

论坛徽章:
0
5 [报告]
发表于 2005-10-14 10:52 |只看该作者

删除数据问题

[quote="ouyangyibin"]我现在遇到这样的一个问题,由于程序每天需要自动删除大量数据,使用DEL语句大大地降低了系统的性能,而且时间太长,不用DEL来删除有没有别的更加快速的方法来解决这个问题,而这些数据的删除都带了WHERE条件的。[/quote]
为什么要每天删除大量数据?大量多大?删几个表?
我觉得是你的数据库设计有问题。

论坛徽章:
0
6 [报告]
发表于 2005-10-14 13:08 |只看该作者

删除数据问题

to shine010   
设定了一个时间保存天数,根据这个每天自动删除过期的数据,这个是使用者的需要,要删除5个表中的数据,其中有一个表中的记录条数一天估计会达到30-50万条,你说我数据结构设计有问题,是吗,那有什么好的意见吗,谢谢大侠指点

论坛徽章:
0
7 [报告]
发表于 2005-10-14 13:11 |只看该作者

删除数据问题

if there condition in the "where" clause is simple, you can use that condition to partition the table, and drop the proper partitions at a later time.

论坛徽章:
0
8 [报告]
发表于 2005-10-14 13:46 |只看该作者

删除数据问题

楼主,有没有例子或者相关的代码,谢谢!

论坛徽章:
0
9 [报告]
发表于 2005-10-15 22:19 |只看该作者

删除数据问题

你自己看,要是要保留的数据比要删除的数据少很多的话,可以建一个临时表,把要保留的数据导进去,把原表删除,再把临时表rename就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP