社区
非技术版
帖子详情
没有分,发在这里吧-多用户同时访问同一存储过程的疑问
gqx_527
2011-02-23 03:13:53
现在有一个存储过程,执行完成最少需要4秒,这个过程中对几个表进行了插入或删除操作。
在一个用户正在执行这个过程时,另一个用户开启一个新连接,也来执行这个过程,数据是否会混乱。
如果会有什么好的解决办法。
...全文
61
4
打赏
收藏
没有分,发在这里吧-多用户同时访问同一存储过程的疑问
现在有一个存储过程,执行完成最少需要4秒,这个过程中对几个表进行了插入或删除操作。 在一个用户正在执行这个过程时,另一个用户开启一个新连接,也来执行这个过程,数据是否会混乱。 如果会有什么好的解决办法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gqx_527
2011-02-24
打赏
举报
回复
没有人给回答了吗
gqx_527
2011-02-23
打赏
举报
回复
谢谢楼上的指点,我对数据库手动设置锁了解不多。而且我这个数据操作也有些复杂,能帮我指点一下应该怎么锁表吗?
过程中主要会变更3个表a,b,c
第一步依据a表中的数据和一些其他条件在b表中排除一些数据
第二部 将得到的数据和其他表(这些表只做查询使用)的数据整合插入到c表
第三部 将b表中排除过的数据按条件删除一部份数据。
第四部 在a表中插入一条数据。
a,b,c表不能做select的锁定,用户会经常的查看这些表,因为有a表作为起始的条件用户不会读到脏数据。
但如果有另一个过程执行在上面第四步没有完成前就会读到脏数据
shizhengzz
2011-02-23
打赏
举报
回复
首先你要明白 锁 ,sql默认隔离级别是2级 如果一个用户 访问了过程 过程里面的表就看锁是什么力粒度的,(锁分 共享,意向,跟新,排他等) 锁力度决定了 其他用户能不能同时访问这个表。
Xiao_Ai_Mei
2011-02-23
打赏
举报
回复
并发问题,参考锁,并发
Nginx - 限制并发、限制
访问
速率、限制流量
(2)limit_request 模块 - 限制
同一
IP 某段时间的
访问
量; (3)core 模块提供 - limit_rate 限制
同一
IP 流量。 在 Nginx 中 以 LIMIT 开头的 配置项,都是做限制功能,以上三个功能都是 Nginx 编译后就...
java web
多用户
登录_Java
多用户
登录限制的实现方法
相关阅读:Java Web开发防止
多用户
重复登录的完美解决方案1、设计场景1)
同一
时刻不允许某个用户多地登录2)用户已在A处登录,现在从B处登录是允许的,但会把A处挤掉(考虑到用户在A处登录后因某些情况跑到了B处,但还...
Spring单例模式下的多线程
访问
当多个用户同时请求一个接口服务的时候,容器会给每一个请求
分
配一个线程,这时候多个线程会并发执行该请求所对应的业务逻辑。如果该逻辑涉及到对该单例状态(成员变量)的改变,就会有线程安全的问题。 Spring使用...
Nginx-限制并发、
访问
速率、流量
在Nginx中,以LIMIT开头的配置项,都是做限制功能的。这里介绍三个常用的限制模块: 1)limit_conn_zone模块:限制
同一
IP地址并发连接数。 2)limit_request模块:限制
同一
IP某段时间的
访问
量。 3)core模块提供的...
【学习笔记】如何实现
同一
设备下用户登录过无需再登录?
如何实现
同一
设备用户状态的保留?如何实现
同一
时间不同设备的用户只能有一方登录?
非技术版
11,848
社区成员
33,689
社区内容
发帖
与我相关
我的任务
非技术版
MS-SQL Server 非技术版
复制链接
扫一扫
分享
社区描述
MS-SQL Server 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章