社区
MS-SQL Server
帖子详情
高分悬赏,请问使用存储过程的优点
mutr
2003-09-05 05:02:06
请问使用存储过程的优点
包括
什么时候该用存储过程、 什么时候该用视图、 什么时候该用事务
...全文
57
8
打赏
收藏
高分悬赏,请问使用存储过程的优点
请问使用存储过程的优点 包括 什么时候该用存储过程、 什么时候该用视图、 什么时候该用事务
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w_rose
2003-09-05
打赏
举报
回复
逻辑“确定性”对工作繁忙的人很重要。
存储过程一旦写好,即使它不那么完美,你也会尽量重复使用它,而不会总是把它的代码一遍遍炒来炒去。抄的过程中,万一错了一点,到最后就变成“面目全非”了。
w_rose
2003-09-05
打赏
举报
回复
程序结构化,便于重复利用。从问题出发,从功能的“顶层”展开,逐步(甚至是递归)地解决问题。
不过,我从来不用存储过程。我用触发器和自定义函数。
AKULAKK
2003-09-05
打赏
举报
回复
存储过程是经过编译的2进制代码,放到内存的特定区域,如果调用频繁,就会将该过程放到内存高端,提高命中率,主要是3个优点:
1。不需要验证SQL语法等,直接运行2进制的数据。
2。代码放到内存,高速,重复利用率高。
3。数据层作的事情,多种逻辑层代码都可以调用WEB/APP,提高利用率。
但是不方便数据库移植。
smallroad
2003-09-05
打赏
举报
回复
存储过程速度快、完整性、后台执行
erigido
2003-09-05
打赏
举报
回复
好的一塌糊涂。呵呵~~~~
sdhdy
2003-09-05
打赏
举报
回复
存储过程在后台运行,速度快。
hjb111
2003-09-05
打赏
举报
回复
事务
事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。
指定和强制事务处理
SQL 程序员要负责启动和结束事务,同时强制保持数据的逻辑一致性。程序员必须定义数据修改的顺序,使数据相对于其组织的业务规则保持一致。然后,程序员将这些修改语句包括到一个事务中,使 Microsoft® SQL Server™ 能够强制该事务的物理完整性。
企业数据库系统(如 SQL Server)有责任提供一种机制,保证每个事务物理的完整性。SQL Server 提供:
锁定设备,使事务相互隔离。
记录设备,保证事务的持久性。即使服务器硬件、操作系统或 SQL Server 自身出现故障,SQL Server 也可以在重新启动时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的位置。
事务管理特性,强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则 SQL Server 将撤消该事务启动之后对数据所作的所有修改。
hjb111
2003-09-05
打赏
举报
回复
存储过程就是SQL的一个批处理命令,有了它,可以让很多可以执行的SQL 语一次执行!
实现多个有关系的表能够不在物理上建表而逻辑上又能表示出一种表的时候就视图!
51c大模型~合集9
在训练过程中,我们随机提取语义标记序列的前缀部分作为提示,以利用语言模型的上下文学习能力。接着,根据 “圆的周长” 知识点,通过圆心角的大小为 90 度和 Mary 走过的路径长度的条件,计算出圆形花坛的周长,并求得圆形花坛的半径。最后,根据 “圆的面积” 知识点,通过求得的半径的条件,计算出圆形花坛的面积,至此完成题目的求解。并且如下图所示,为了缓解模型在解决问题过程中固有的问题,我们参考教材与维基百科,启发式的引入了 67 个知识点的描述,从而为 LMMs 的推理过程提供必要的知识提示。
神经网络在控制中的作用,间歇控制器的工作原理
神经网络控制技术是一项复杂的系统控制技术,一般应用在变频器的控制中,它是通过对系统的辨识、运算后对变频器进行控制的一种新技术。而且神经网络控制可以同时控制多个变频器,所以应用在多个变频器级联控制中比较合适。谷歌人工智能写作项目:爱发猫神经网络控制技术是一项复杂的系统控制技术,一般应用在变频器的控制中,它是通过对系统的辨识、运算后对变频器进行控制的一种新技术。而且神经网络控制可以同时控制多个变频器,所以应用在多个变频器级联控制中比较合适。
2023年1000个优秀Github项目盘点
Github犹如一座繁星点点的灯塔,照亮了无数优秀的开源项目。最近,我有幸盘点了一千个Github上的优秀项目,从繁杂的代码库中探索出了那些璀璨的明珠。今天,我想与你们分享这份发现,让我们一起走进这个充满创意与智慧的世界。这一千个项目涵盖了各种各样的领域,包括但不限于人工智能、机器学习、Web开发、移动应用开发、游戏开发、数据科学等。这些项目不仅有着极高的技术含量,而且在创新性、实用性、易用性等方面也表现出了令人惊叹的品质。其中,一些项目致力于解决现实生活中的问题,如开发一款能够帮助残障人士更好地生活的人工
TowardsDataScience 博客中文翻译 2022(一百七十九)
It 快到年底了,这意味着是时候做一个统计和 R 的回顾,回顾过去的一年。今年的回顾会比往年短得多,因为在那些以前的回顾中已经有很多例子了。请注意,2022 年 9 月初,我从通用分析(被称为 UA)转移到谷歌分析 4(被称为 GA4)。你可能知道如果你经常
使用
谷歌分析;2023 年 7 月 1 日,标准通用分析属性将停止处理新的点击。这意味着,如果您想在此日期后继续
使用
它,您将需要转移到 GA4。今年,我将简要介绍不同的指标以及如何分析您的 Google Analytics (GA)数据。
神经网络自适应评判控制,自组织模糊神经网络
其实百科介绍的很详细,如“人工神经网络是模拟人脑结构的思维功能,具有较强的自学习和联想功能,人工干预少,精度较高,对专家知识的利用也较少深度学习对比神经网络,深度学习卷积神经网络。但缺点是它不能处理和描述模糊信息,不能很好利用已有的经验知识,特别是学习及问题的求解具有黑箱特性,其工作不具有可解释性,同时它对样本的要求较高;
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章