社区
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分多钟......能否有办法快一些??
...全文
255
13
打赏
收藏
【紧急:update的效率问题】........
向各位SQL高手紧急请教一个更新的效率问题 表(T_Balance)中的记录是170万条 字段:F_AccNo --帐号 F_Balance --本日余额 F_LastBalance --上日余额 只对F_AccNo建立了索引。 每天都需要执行一下 update T_Balance set F_LastBalance=F_Balance 执行一次用时太久,在查询分析器里执行要3分多钟......能否有办法快一些??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
为什么不在生成 本日余额 每条记录 的时候自动更新 上日余额?
要这样更新的话,建一个任务让服务器自动更新,省你的时间啊
安全与
效率
并存:hub-mirror-action的force_
update
参数使用技巧
hub-mirror-action是一款强大的GitHub Action工具,专为在GitHub、Gitee、GitLab和GitCode之间同步代码而设计。它提供了灵活的配置选项,帮助开发者轻松实现跨平台代码同步,而force_
update
参数则是其中一个关键功能,能够在特定场景下显著提升同步
效率
。 ## 什么是force_
update
参数? 在hub-mirror-action中,forc
Git Worktrees 实战指南:解决并行开发与
紧急
修复的版本管理难题
在软件工程实践中,版本控制系统是团队协作与代码管理的基石,其核心原理在于通过分支与提交记录来追踪代码变更。Git 作为分布式版本控制系统的代表,通过其高效的对象存储模型和分支机制,为开发者提供了强大的代码管理能力。然而,传统的单工作目录模式在应对并行开发任务、
紧急
线上修复等复杂场景时,常面临状态冲突与上下文切换的挑战。Git Worktrees 技术通过允许单个仓库关联多个独立工作目录,实现了分支间的物理隔离与状态独立,其技术价值在于显著提升了开发
效率
与工作流灵活性。该功能特别适用于需要同时处理多个功能开发
【GaussDB】分析一个使用子查询进行
update
导致的coredump
摘要 本文分析了GaussDB数据库中一个由子查询
update
操作引发的coredump
问题
。作者在506.0.0SPC0100版本环境中复现了该
问题
,通过创建测试表并执行特定
update
语句触发了coredump。
团体程序设计天梯赛 L2-001
紧急
救援 (25分)(最短路径)
题目链接: L2-001
紧急
救援 (25分) 思路: 使用dijkstra算法来求最短路,其中记录最短路条数、以及每个点所能聚集到的最大人数; 代码: #include<bits/stdc++.h> using namespace std; const int maxn = 505; const int INF = 1 << 30; struct edge {...
Windows
Update
Blocker for Windows系统禁止更新
Windows系统自动更新常干扰用户工作,导致兼容性
问题
并占用资源。Windows
Update
Blocker提供一键禁用功能,让用户自主决定更新时间,避免工作中断。它能防止兼容性风险,节省系统资源,并彻底关闭更新服务。该工具支持Win10/11,绿色便携,可从U盘直接使用,帮助用户完全掌控系统更新。
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章