社区
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分多钟......能否有办法快一些??
...全文
204
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
打赏
举报
回复
为什么不在生成 本日余额 每条记录 的时候自动更新 上日余额?
要这样更新的话,建一个任务让服务器自动更新,省你的时间啊
常用命令图解 & & 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 ...
https://blog.csdn.net/Darryl_Tang/article/details/80545688
一、 Struts1.x 41、 struts1优缺点,为什么要使用struts1 42、 Struts1核心组件 43、 Strust1请求处理流程 工作原理 44、 Struts1线程安全
问题
45、 Struts1 它解决了什么
问题
? 46、 Struts1的框架的结构是什么? 47、 struts 1如何实现mvc 58、 DispatchAction与动态form 59、 为什么要使用...
bilibili【考研英语词汇】
1、abandon vt.离弃,遗弃,抛弃;放弃。 放纵,放弃 a-否定(前缀)band-布带on 布带不在自己身上,放纵,放弃 band n.条,带;乐队;波段;v.绑扎 一群人绑在一起:乐队,一群 bandagen绷带v用绷带扎缚 -age永恒的(后缀) band- ~ban-(前缀) banner横幅,旗帜(商店的旗帜) 在小带子上写的字:slogan...
ZWY面试总结
代办 AQS Concurrenthashmap 投递公司 公司 状态 链接 时间 腾讯 美团(张云峰) 笔试完成 https://zhaopin.meituan.com/web/personalCenter/deliveryRecord 字节 https://jobs.bytedance.com/experienced/position/application 阿里 小红书 腾讯云智 待面试 4.5 腾讯音乐 笔试完成 京东 测评完
MS-SQL Server
34,871
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章