社区
C#
帖子详情
C# 更新数据库问题
三本渣渣
2012-03-21 11:43:40
论坛的大大有个问题,分不多希望能帮我一下
数据库data有一个表data
表data有2个字段,id,name,有2000条记录
没有设置主键,人为用id判断.更新所有2000条name字段
用sqlcommand更新所有2000条记录
不停的更新,用线程去更新,线程更新完一次sleep一秒中
数据库CPU占用率高达30%-40%,不知道是什么原因
设置id为主键后占到10%左右,还是很高
...全文
129
6
打赏
收藏
C# 更新数据库问题
论坛的大大有个问题,分不多希望能帮我一下 数据库data有一个表data 表data有2个字段,id,name,有2000条记录 没有设置主键,人为用id判断.更新所有2000条name字段 用sqlcommand更新所有2000条记录 不停的更新,用线程去更新,线程更新完一次sleep一秒中 数据库CPU占用率高达30%-40%,不知道是什么原因 设置id为主键后占到10%左右,还是很高
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三本渣渣
2012-03-22
打赏
举报
回复
嗯,我明白了,多谢大家
mylau
2012-03-21
打赏
举报
回复
嗯,用批量操作吧 同意3楼
simonlify
2012-03-21
打赏
举报
回复
同上,没设置索引,就是个消耗性能的bug
ATM_RMB
2012-03-21
打赏
举报
回复
[Quote=引用 2 楼 dengmao203 的回复:]
你是一次更新一条记录,在程序中循环更新数据么?
如果需要大批量更新数据最好使用批量更新操作。更新条件最好是主键或者索引,这样子可以提高更新的效率
[/Quote]
2000条记录全部交给数据每次一条,至少数据库运行2000次,同意用批量操作,一次更新解决问题,cpu没任何影响
红尘有梦
2012-03-21
打赏
举报
回复
你是一次更新一条记录,在程序中循环更新数据么?
如果需要大批量更新数据最好使用批量更新操作。更新条件最好是主键或者索引,这样子可以提高更新的效率
c#
图书管理系统 连sql
数据库
c#
图书管理系统 连sql
数据库
c#
图书管理系统 连sql
数据库
c#
图书管理系统 连sql
数据库
c#
图书管理系统 连sql
数据库
c#
图书管理系统 连sql
数据库
简单的功能,供大家参考一下
C#
数据库
编程从入门到精通
C#
数据库
编程从入门到精通,欢迎大家下载学习!!!
C#
SQL Server
数据库
技术
本课程讲解
C#
对SQL SERVER
数据库
的操作,包括
数据库
的连接、
数据库
的增、删、改、查询等。
C#
仓库管理系统
数据库
和设计文档及一些帮助文档
C#
仓库管理系统
数据库
和设计文档及一些帮助文档,对应的
C#
源程序请看作者上传的其他文件。
Visual
C#
_Net 应用精彩50例
内容主要包括:
C#
语言基础知识、集成环境中基本工具的使用、开发控制台应用程序、开发ASP.Net应用程序、开发Web应用程序、开发
数据库
应用程序以及建立各种实用程序等。在讲解时,分别从实例说明、实现步骤、执行结果...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章