CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

两个500W数据量的表关联更新问题

楼主yywxlb(幽悠)2005-11-01 13:35:02 在 MS-SQL Server / 疑难问题 提问

表1:table1  
  字段:a1,a2,a3,a4  
  表2:table2  
  字段:b1,b2,b3,b4  
   
  a1,a2为table1的pk  
  b1,b2为table2的pk  
   
  语句:  
  UPDATE   table1  
  SET   a3=b3,a4=b4  
  FROM   table1,table2  
  WHERE   table1.a1=table2.b1  
  AND   table1.a2=table2.b2  
   
   
  作更新时居然执行了4个小时:(  
  兄弟们帮忙看看有没有好些的方法?  
   
  机器配置:P4   2.6   1G   RAM    
  问题点数:100、回复次数:4Top

1 楼churchatp1(别看资料,看聊效!)回复于 2005-11-01 13:37:32 得分 0

试试看在table2的b1,b2列上面建一个索引试试看Top

2 楼WangZWang(先来)回复于 2005-11-01 13:39:05 得分 0

1.把恢复模式改为“简单”,减少写入日志。  
  2.在a1,a2和b1,b2上建立覆盖索引  
  3.暂时去掉其他索引  
  ....Top

3 楼churchatp1(别看资料,看聊效!)回复于 2005-11-01 13:50:13 得分 0

填充因子可以设置一下,也有可能列分裂很频繁Top

4 楼yywxlb(幽悠)回复于 2005-11-02 14:15:15 得分 0

up   楼上几位说的都做了,可还是慢:(Top

相关问题

  • 表关联更新时的疑问?
  • 如何更新DataSet两个关联表?
  • 更新三个关联表的问题????????????、
  • 三表关联数据更新
  • 诸侠请了,怎样使两个表关联,同步更新??
  • 由外关联表组成的数据窗口如何更新
  • 怎么用触发器更新相关联的表:insert,updata
  • 两个关联表的更新的SQL语句问题?
  • 提问:关于关联表更新的问题!
  • 当多表关联时怎样完成更新??紧急求救?!!!!

关键词

  • 索引
  • table

得分解答快速导航

  • 帖主:yywxlb

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo