社区
MS-SQL Server
帖子详情
【紧急:update的效率问题】........
smiler007
2005-05-15 07:56:47
向各位SQL高手紧急请教一个更新的效率问题
表(T_Balance)中的记录是170万条
字段:F_AccNo --帐号
F_Balance --本日余额
F_LastBalance --上日余额
只对F_AccNo建立了索引。
每天都需要执行一下
update T_Balance set F_LastBalance=F_Balance
执行一次用时太久,在查询分析器里执行要3分多钟......能否有办法快一些??
...全文
198
13
打赏
收藏
【紧急:update的效率问题】........
向各位SQL高手紧急请教一个更新的效率问题 表(T_Balance)中的记录是170万条 字段:F_AccNo --帐号 F_Balance --本日余额 F_LastBalance --上日余额 只对F_AccNo建立了索引。 每天都需要执行一下 update T_Balance set F_LastBalance=F_Balance 执行一次用时太久,在查询分析器里执行要3分多钟......能否有办法快一些??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jasengod2003
2005-05-17
打赏
举报
回复
好像真的沒有什麼好辦法,
我這邊了是這樣,一直沒有找到什麼好辦法,
我的可還是compaq專業服務器.
smiler007
2005-05-16
打赏
举报
回复
昏....邹老大都说没法子了....唉................
再等一天.....无解就散分...
多谢上面各位朋友的回答.....
fiele
2005-05-16
打赏
举报
回复
难道每天170万条信息都要更新,
?
zjcxc
元老
2005-05-16
打赏
举报
回复
服务器本身配置不太好,而且要更新大量数据,而且还要应付日常处理. 想不出有什么好办法.
因为你的update就一个最简单直接的语句,什么都没.
smiler007
2005-05-15
打赏
举报
回复
别沉了...顶上去.......
smiler007
2005-05-15
打赏
举报
回复
而且170万条......每天仍会有新增的记录加到其中.....
smiler007
2005-05-15
打赏
举报
回复
每天每条都要更新...没有用到触发器......唉...服务器不过就是一台P4的微机....
希望得到高人的进一步指点,不胜感激!!
zjcxc
元老
2005-05-15
打赏
举报
回复
170万条,每条都要更新?
因为更新列不涉及到索引列,所以就更新本身而言,应该不受索引的影响,关键看楼主的更新会否触发触发器,或者是服务器本身的效率如何.
ghostzxp
2005-05-15
打赏
举报
回复
你的更新与F_AccNo的索引没有关系,只要不在要更新的字段上建就行了.
数据量大是个问题.最好能减少每次操作的数据量.
smiler007
2005-05-15
打赏
举报
回复
我建那个索引是因为要经常按帐号(F_AccNo)来进行查询.....
xluzhong
2005-05-15
打赏
举报
回复
对经常更新的数据,建立索引反而会减慢速度
smiler007
2005-05-15
打赏
举报
回复
感谢楼上回答.....
实际上表中的字段还有 “上月余额” “上年余额” “日均余额” “上年日均”..等一些的余额字段,是根据当天的日期值来更新的,如到了每月第一天,就要
update T_Balance set F_LastMonthBalance=F_Balance
然后再
update T_Balance set F_LastBalance=F_Balance
诸如此类....这样一来,更新所用的时间就更长了....
ghostzxp
2005-05-15
打赏
举报
回复
为什么不在生成 本日余额 每条记录 的时候自动更新 上日余额?
要这样更新的话,建一个任务让服务器自动更新,省你的时间啊
WSUS调试工具(wsusdebugtool)
提高补丁服务器WSUS的下载速度, cmd里执行WsusDebugTool.exe /Tool:SetForegroundDownload 可以把同步方式从后台同步改成直接下载,速度很快
常用命令图解 & & git 错误 fatal: Not a valid object name: ‘master‘.
&&&1.常用命令图解 转自http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对G
JAVA面试题(转自https://blog.csdn.net/weixin_38399962/article/details/80358168)
2019JAVA面试题附答案(长期更新) 2018年05月17日 22:53:57 晴天小哥哥 阅读数:39309 ...
ExMobi®从入门到精通
ExMobi®从入门到精通 本书电子版和示例代码请访问GIT仓库: https://github.com/nandy007/ExMobiBeginnerBook ExMobi门户:http://www.exmobi.cn ExMobi论坛:http://bbs.exmobi.cn 支撑电话:400-110-1111 025-6677-7333
java物联网第四天 智慧农业物联网下
海康威视的摄像头我们是可以自己编程开发进行远程控制的,海康威视提供了一套api供我们远程调用,也提供了一个网站去管理我们自己的网络摄像头,这个网站就是萤石云https://www.ys7.com/在这个网站可以对你购买的摄像头进行管理,进行开发注册-登录后找到开发者服务,在这里可以添加你自己的摄像头并且进行管理点击接口测试,就可以进行功能的调试了详细开发api在https://open.ys7.com/doc/zh/AccessToken:要根据这个token进行视频显示及控制,但是这个token七天 就会
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章