免费注册 查看新帖 |

Chinaunix

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

请教大表清理方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-15 17:44 |只看该作者 |倒序浏览
有个17G的大表,做清理时是“先select into到临时表,删除原表,建新表,建索引,再选条件将临时表数据insert回新表中”速度快,还是“选条件将原表select into到临时表,删除原表,rename临时表,再建索引”速度快。另外,有什么优化参数可调?
谢谢!

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
2 [报告]
发表于 2005-04-15 23:46 |只看该作者

请教大表清理方案

并行处理相关的参数

论坛徽章:
0
3 [报告]
发表于 2005-04-16 19:08 |只看该作者

请教大表清理方案

好象晓通公司的推荐方案是删表重建,我个人也是如此认为

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
4 [报告]
发表于 2005-04-16 22:49 |只看该作者

请教大表清理方案

选条件将原表select into到临时表,删除原表,rename临时表,再建索引
应该速度快

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
5 [报告]
发表于 2005-04-18 09:26 |只看该作者

请教大表清理方案

临时表可以rename成普通数据表吗?估计第二次也需要select into

论坛徽章:
0
6 [报告]
发表于 2005-04-18 16:40 |只看该作者

请教大表清理方案

[quote]原帖由 "1017of"]临时表可以rename成普通数据表吗?估计第二次也需要select into[/quote 发表:


此“临时表”非彼“临时表”也!

select into 生成一个临时的普通数据表,在rename!

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
7 [报告]
发表于 2005-04-18 17:32 |只看该作者

请教大表清理方案

倒,又学了一招,以后偶9狂用“临时表”

论坛徽章:
0
8 [报告]
发表于 2005-04-19 09:59 |只看该作者

请教大表清理方案

数据量这么大的话,总是要很长时间的。楼主试过没有,到底差多少呢?

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

请教大表清理方案

如果用sp_rename的话,你的存储过程可能不能再访问你这个表,的确不建议你使用sp_rename还是重新建比较好
这个的顺序应该是select into到临时表(或者用BCP到文件),删除原表,建新表,再选条件将临时表数据insert回新表中,建索引

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

请教大表清理方案

重建表后bcp进数据再建索引和触发器,这样应该比insert快吧.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP