社区
MS-SQL Server
帖子详情
强烈讨论:存储过程 -- 同一段时间执行的影响
winnet
2003-12-18 09:03:12
有一个很大的存储过程,其中用到N个临时表和游标,如果有一用户在执行这个存储过程的时候(也就是存储过程还没有执行完毕),另一用户又执行这个存储过程,那样会有什么样的结果?怎样控制?
...全文
123
14
打赏
收藏
强烈讨论:存储过程 -- 同一段时间执行的影响
有一个很大的存储过程,其中用到N个临时表和游标,如果有一用户在执行这个存储过程的时候(也就是存储过程还没有执行完毕),另一用户又执行这个存储过程,那样会有什么样的结果?怎样控制?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winnet
2003-12-20
打赏
举报
回复
请大家继续发表意见
cgsun
2003-12-18
打赏
举报
回复
到N个临时表和游标,用臨時的,但是數據是所有用共有的,
注意事務,鎖的運用
Arionma
2003-12-18
打赏
举报
回复
在语句中多做回馈信息,这样也方便调试。
txlicenhe
2003-12-18
打赏
举报
回复
一般都不会有问题的。
注意不要用全局临时表,全局游标,全局变量之类的。
w_rose
2003-12-18
打赏
举报
回复
事实上,即使不用begin tran语句,SQL Server也会为每一个改变数据的SQL命令隐含地创建事务,因此SQL Server程序员可以高枕无忧。如果你用过其它数据库处理过大的业务量,就知道不做保守的保护操作的危害了。一些号称很快的数据库系统,例如mySQL、interbase、Access等,程序员很难在设计大型商业系统时方便地对用户体现“责任感”——保护数据在任何意外情况下的一致性。
w_rose
2003-12-18
打赏
举报
回复
SQL Server是一个“事物安全的系统,也就是说自动的事务保护、LOG是它的“底线”(这与mySQL不在同一个层级),因此,当有多个事务共同操作数据的时候,数据因为(显示的或者隐含的)事务保护的原因而不会出现“混乱”——如果没有事务冲突则过程并行执行,如果有冲突则事务顺序执行。
zjcxc
元老
2003-12-18
打赏
举报
回复
临时表定义成局部的,即:#临时表名
游标也定义成局部的,即:declare 游标名 cursor local for
就不会有影响了.
lfangxiao
2003-12-18
打赏
举报
回复
另外定义游标的时候一定要注意游标的作用域的问题,因为多用户环境下定义全局游标会引起很大的阻塞
ghosthjt
2003-12-18
打赏
举报
回复
在存储过程中多用事务,多提交事务。
tjan
2003-12-18
打赏
举报
回复
是否可以首先考虑精简其业务流程,如果不能精简的话,再考虑优化存储过程内的每个 SQL 语句、减少临时表的数量、减小临时表中的数据量、用循环代替游标等。
tjan
2003-12-18
打赏
举报
回复
#临时表是每个进程独有的,不会产生任何的冲突
##临时表是全局的,会产生冲突的
hiyo
2003-12-18
打赏
举报
回复
补充一句:最好少用或不用临时表
hiyo
2003-12-18
打赏
举报
回复
首先考虑精简其业务流程,如果不能精简的话,再考虑优化存储过程内的每个 SQL 语句、减少临时表的数量、减小临时表中的数据量、用循环代替游标等
winnet
2003-12-18
打赏
举报
回复
我的存储过程里用到的都是局部的临时表和游标,变量.
现在的问题是,第一个用户在执行存储过程,也就是有一些临时表是建立啦,,但未执行完的时候是不删除的,但这时另一用户又执行,是不是什么创建临时表出错????
还有SQL会为每一个用户在执行存储过程的时候独立分出一个内存空间来处理这个用户的数据,还有众多用户共用???
You Only Look Once:Unified, Real-Time Object Detection-你只看一次:统一的实时对象检测-CVPR-2016
You Only Look Once:Unified, Real-Time Object Detection-你只看一次:统一的实时对象检测-CVPR-2016(论文翻译)
Mamba: Linear-Time Sequence Modeling with Selective State Spaces
基础模型,现在为深度学习中大多数令人兴奋的应用程序提供动力,几乎普遍基于Transformer架构及其核心注意模块。许多次二次时间架构,如线性注意力、门控卷积和循环模型,以及结构化状态空间模型(SSMs)已经被开发出来,以解决Transformer在长序列上的计算效率低下问题,但它们在语言等重要模态上的表现不如注意力。我们发现这些模型的一个关键弱点是它们无法
执行
基于内容的推理,并进行了一些改进。
Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)
自动驾驶系统(ADS)为汽车行业开辟了一个新领域,为未来的交通运输提供了更高的效率和舒适的体验。然而,恶劣天气条件下的自动驾驶一直是阻碍自动驾驶车辆(AVs)长期达到4级或更高自主性的问题。本文以分析和统计的方式评估了天气给ADS传感器带来的
影响
和挑战,并调查了针对恶劣天气条件的解决方案。关于每种天气的感知增强的最新技术得到了全面报道。外部辅助解决方案,如V2X技术、当前可用数据集中的天气条件覆盖范围、模拟器和带有气象室的实验设施都得到了明确的分类。
数仓(五):数据建模--ER模型/维度建模,概念模型/逻辑模型/ 物理模型
一、数仓建模的目标 访问性能:能够快速查询所需的数据,减少数据I/O。 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本。 使用效率:改善用户应用体验,提高使用数据的效率。 数据质量:改善数据统计口径的不一致性,减少数据计算错误的可能性,提供高质量的、一致的数据访问平台。 所以,大数据的数仓建模需要通过建模的方法更好的组织、存储数据,以便在性能、成本、效率和数据质量之间找到最佳平衡点。 二、关系模式范式 关系型数据库设计时,遵照一定的规范要求,目的在于降低.
(4)mifare卡读写器开发心得『转』--整理重发贴
发信人:jiangbo123 发表时间:2003-01-04 17:23:22 -------------------------------------------------------------------------------- 如果卡操作完成之后调用到了halt函数,那么只要该卡没有离开天线的操作范围,用idle模式寻卡是寻不到这张卡的,但是用all模式却可以。而如果是该卡离
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章