社区
疑难问题
帖子详情
这种存储过程同时执行的问题怎么样解决?分不够我再给!
xxdino
2006-02-21 01:21:20
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
...全文
144
9
打赏
收藏
这种存储过程同时执行的问题怎么样解决?分不够我再给!
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsqkeke
2006-02-21
打赏
举报
回复
学习 :)
zlp321002
2006-02-21
打赏
举报
回复
--把你事务处理的代码贴出来!
caiyunxia
2006-02-21
打赏
举报
回复
对,必须在一个事物
lovcal
2006-02-21
打赏
举报
回复
赞同子陌的意见
将判断和购买方在一个整体事务中
子陌红尘
2006-02-21
打赏
举报
回复
将查询余额和购买操作封装到一个事务中,以独占方式锁余额信息表并持有该锁直到事务结束。
xxdino
2006-02-21
打赏
举报
回复
都做了的啊!
xxdino
2006-02-21
打赏
举报
回复
我们确实是这样做的啊,而且还用了事务!
OracleRoob
2006-02-21
打赏
举报
回复
优化存储过程SQL语句,提高执行速度,减少运行时间
使用事务,保证处理数据一致性
在前台判断余额的同时,记帐时,后台存储过程中再次判断
-狙击手-
2006-02-21
打赏
举报
回复
在购买记录提交前再查余款
存储过程
执行
快,程序调用
执行
慢的
问题
其他参考:参数探测(Parameter Sniffing)影响
存储过程
执行
效率
解决
方案 这篇文章对参数嗅探
问题
作了很详细的研究https://www.cnblogs.com/lyhabc/articles/3222179.html 这两天遇到一个
问题
令人比较郁闷,一个大概...
oracle并发
执行
存储过程
,关于
存储过程
并发处理
解决
方案
当前位置:我的异常网» Oracle开发»关于
存储过程
并发处理
解决
方案关于
存储过程
并发处理
解决
方案www.myexceptions.net网友
分
享于:2013-01-05浏览:116次关于
存储过程
并发处理想测试一下
存储过程
处理过程中,另一个...
mysql
存储过程
执行
报错
问题
解决
方法
mysql
存储过程
执行
问题
oracle
存储过程
处理并发,关于
存储过程
并发处理,该怎么
解决
当前位置:我的异常网» Oracle开发»关于
存储过程
并发处理,该怎么
解决
关于
存储过程
并发处理,该怎么
解决
www.myexceptions.net网友
分
享于:2013-12-17浏览:588次关于
存储过程
并发处理想测试一下
存储过程
处理过程中,...
SQL Server--
解决
存储过程
执行
快,但程序调用则
执行
慢的
问题
这两天遇到一个
问题
令人比较郁闷,一个大概120行左右的
存储过程
在SQL Server2012的查询
分
析器里面
执行
,速度非常理想,1秒不到,即可筛选抓取到大概500条数据记录。但在C#程序代码里调用,就提示连接超时。把...
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章