社区
MS-SQL Server
帖子详情
插入并统计多条数据。是否会引起并发操作?
sxtysl
2008-07-17 11:21:47
五十多个部门对一个表(t1)进行插入并统计多记录数据。是否会引起并发操作,各个部门都是自己插入自己数据。并根据条件将统计的数据更新到表(t1)。部门人数从2-150不等。统计时间2-10秒不等。
原来加的事务。在每个月底进行工资结算时。部门超过一百以上的人。有时会报超时错误。
...全文
100
12
打赏
收藏
插入并统计多条数据。是否会引起并发操作?
五十多个部门对一个表(t1)进行插入并统计多记录数据。是否会引起并发操作,各个部门都是自己插入自己数据。并根据条件将统计的数据更新到表(t1)。部门人数从2-150不等。统计时间2-10秒不等。 原来加的事务。在每个月底进行工资结算时。部门超过一百以上的人。有时会报超时错误。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
utpcb
2008-07-18
打赏
举报
回复
你设置标志位测试! 看那一段花的时间最长找原因
两个getdate()
只差就是时间差
huangqing_80
2008-07-18
打赏
举报
回复
加排他锁试试看
tianhuo_soft
2008-07-18
打赏
举报
回复
[Quote=引用 9 楼 sxtysl 的回复:]
我是月底统计津贴
职工表,考勤表,津贴表,津贴条件表,每个月五十多个部门将部门职工基础信息插入到津贴表,并根据基础信息和津贴条件表。考勤表。把津贴进行统计到津贴表。如果人多了。有的部门260人。有些月份就报超时错误。有时没有。
我想问如果不加事务是否可以?
[/Quote]
这样的操作是可以加事务的
但是我 260人的记录 就超时 不太现实
你用的什么数据库 硬件怎么样?
sxtysl
2008-07-17
打赏
举报
回复
我是月底统计津贴
职工表,考勤表,津贴表,津贴条件表,每个月五十多个部门将部门职工基础信息插入到津贴表,并根据基础信息和津贴条件表。考勤表。把津贴进行统计到津贴表。如果人多了。有的部门260人。有些月份就报超时错误。有时没有。
我想问如果不加事务是否可以?
wzy_love_sly
2008-07-17
打赏
举报
回复
查表时表后都加 with(nolock)
wzy_love_sly
2008-07-17
打赏
举报
回复
恩 ,对,更新时会排他,
SELECT * FROM tb WITH (NOLOCK)
sxtysl
2008-07-17
打赏
举报
回复
那么每个部门更新自己的数据。更新是不是会引起超时。
hery2002
2008-07-17
打赏
举报
回复
贴出你的脚本来看看~
hery2002
2008-07-17
打赏
举报
回复
应该是你脚本的问题,
事务不存在这个问题.
sxtysl
2008-07-17
打赏
举报
回复
ding
wzy_love_sly
2008-07-17
打赏
举报
回复
插入不会的,数据库会自动管理加锁地,超时要看你语句怎么写的
加上查询列的索引会快起来,语句也可以优化
sxtysl
2008-07-17
打赏
举报
回复
因为工资结算都是在月底进行。所以数据库服务器。有时会报写操作超时错误
并发
插入
引发的死锁问题排查
然后应用在读取这些
数据
时,这些
数据
会
先导入到
并发
读能力更强,适合结构查询的mysql上。
数据
端开发的同学在跑定时任务时, tps比较高,于是出现了一些线上问题:在开发过程中发现对某一包含unique key(联合的唯一索引...
数据
库
并发
学习总结
当多个事务
并发
地存取
数据
库时就
会
产生同时读取和/或修改同一
数据
的情况。若对
并发
操作
不加控制就可能
会
存取和存储不正确的
数据
,破坏
数据
库的一致性。所以
数据
库管理系统必须提供
并发
控制机制。 2 .
并发
操作
...
java
并发
--版本号字段解决
并发
更新
数据
引起
的
数据
一致性问题
乐观锁机制采取了更加宽松的...版本号控制实现乐观锁,解决
并发
过程中的
数据
不一致问题,提高系统吞吐量:一般是在
数据
表中加上一个
数据
版本号 version 字段,表示
数据
被修改的次数。当
数据
被修改时,version 值
会
+1。
数据
库
并发
操作
可能出现的问题及解决方式
并发
操作
可能出现的问题 两类丢失更新 脏读 没提交就读到 幻读 如何处理 锁机制: 事务隔离级别 自动加锁 读未提交 –
会
发生脏读 读提交 –
会
发生不可重复读,不
会
读到脏
数据
可重复读 – 重复读到之前的
数据
。在...
大
数据
量高
并发
访问的
数据
库优化方法(一)
如果不能设计一个合理的
数据
库模型,不仅
会
增加客户端和服务器段程序的编程和维护的难度,而且将
会
影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的
数据
库模型的设计是必须的。 在一个系统分析、...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章