社区
疑难问题
帖子详情
这种存储过程同时执行的问题怎么样解决?分不够我再给!
xxdino
2006-02-21 01:21:20
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
...全文
159
9
打赏
收藏
这种存储过程同时执行的问题怎么样解决?分不够我再给!
我们开发了一个电子商务网站,在存储过程中我们检查了用户的余额,然后再进行购买操作,但是今天碰到了一个很奇怪的问题,就是用户在web上连续发送提交请求,我在数据库中查到了两条购买记录,而且是同时出现的,但是在存储过程中我确实判断了用户余额是否充足,查了以后发现两次提交在同一时间出现,结果没有判断到用户余额充足,出现了重复购买的情况。请问这种情况如何避免??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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次关于
存储过程
并发处理想测试一下
存储过程
处理过程中,另一个...
oracle
存储过程
处理并发,关于
存储过程
并发处理,该怎么
解决
当前位置:我的异常网» Oracle开发»关于
存储过程
并发处理,该怎么
解决
关于
存储过程
并发处理,该怎么
解决
www.myexceptions.net网友
分
享于:2013-12-17浏览:588次关于
存储过程
并发处理想测试一下
存储过程
处理过程中,...
解决
存储过程
执行
快,但程序调用则
执行
慢的
问题
解决
存储过程
执行
快,但程序调用则
执行
慢的
问题
MSSQL
存储过程
命令
执行
MSSQL
存储过程
命令
执行
转载自简书 基本概念 MSSQL MSSQL指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的
解决
方案。 组件 组件是对数据和方法的简单封装,可以理解为对象...
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章