99问答网
所有问题
存储过程有什么优缺点?为什么要用存储过程
如题所述
举报该问题
推荐答案 2020-01-23
存储过程
是一组予编译的SQL语句
它的优点:1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。
2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。
3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。
4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WO7XXtvzXOvez7jjWeX.html
其他回答
第1个回答 2020-03-12
优点:
1.会在数据库服务器中对存储过程中的命令进行编译,加快执行速度
2.只提供给用户参数和结果,存储过程对查询过程封装和加密,简化用户使用,防止非法修改。
3.可以只赋给用户执行存储过程的权利,而不给用户操作相应数据表的权利,这样可以有效防止注入攻击。
4.当查询要求发生变化时,可以只修改存储过程,而不用重新修改和编译你的软件。
缺点:
程序部分功能移到了数据库内,破坏了cvm三层结构设计
相似回答
存储过程
作用是什么,
优缺点
以及适用范围是
什么?
答:
存储过程的优点: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译
,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理...
为什么要使用存储过程?
答:
一、响应时间上来说有优势:如果你在前台处理的话
。可能会涉及到多次数据库连接。但如果你用存储过程的话,就只有一次。存储过程可以给我们带来运行效率提高的好处。二、
安全上使用了存储过程的系统更加稳定
:程序容易出现 BUG 不稳定,而存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。
存储过程的优缺点
存储过程有哪些优缺点
答:
优点:1、存储过程可以重复使用,从而可以减少数据库开发人员的工作量
。2、存储过程位于服务器上,降低了网络传输的数据量。3、安全性高。缺点:1、
开发调试差
。2、
可移植性差
。3、如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译。4、维护困难。存储过程是在大型数据库系统中,...
什么是
存储过程?有什么
优点?
答:
优点:
1、重复使用:存储过程可以重复使用
,从而可以减少数据库开发人员的工作量。2、
减少网络流量
:存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。3、安全性:参数化的存储过程可以防止SQL注入式攻击,而且可以将Grant、Deny以及Revoke权限应用于...
SQL
存储过程
建立和
使用
方法?
答:
回答:Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。 存储过程相对于其他的数据库访问方法有以下的优点: (1)
重复使用
。
存储过程可以重复使用
,从而可以减少数据库开发人员的工作量。 (2)提...
最好是
使用存储过程
来操作数据库,而不要直接在程序中构造SQL语句_百度知...
答:
1. 直接在程序中构造SQL的话后期维护, 比如表字段的增减, 有可能会影响到你SQL语句的可执行性, 那个时候你就必须要修改程序源码, 可能的结果是牵一发而动全身, 如果
用存储过程
, 那么只要更新存储过程就可以了, 便于维护!2. 如果不法分子破解你的程序, 存储过程是放在你的数据库服务器上的!那么...
SQL中
存储过程
是
干什么用
的?
答:
数据库
存储过程
的实质就是部署在数据库端的一组定义代码以及SQL。将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。每个参数名前要有一个“@”符号,每一个存储过程的参数仅为...
谈谈
存储过程
的
优缺点
答:
存储过程在数据库应用中具有重要的作用,它可以
提高性能
、封装代码、增强安全性等。然而,它也存在一些缺点,如
可移植性差
、调试困难等。因此,在使用存储过程时,需要权衡其优缺点,并根据具体的业务场景和需求来做出决策。例如,在处理大量数据和复杂业务逻辑时,可以考虑使用存储过程来提高性能和封装代码;...
什么
时候
要用存储过程
,存储过程的优点
答:
存储过程的优点:
1.存储过程只在创造时进行编译
,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合...
大家正在搜
存储过程里调用存储过程
存储过程的优点与缺点
存储过程的优点是什么
数据库存储过程的优点和缺点
为什么调用存储过程
为什么使用存储过程
存储过程和sql语句的优缺点
什么是调用存储过程
什么时候使用存储过程
相关问题
存储过程有什么优缺点?为什么要用存储过程
什么是存储过程?有什么优点?
SQL存储过程的作用和优缺点
SQL存储过程的作用和优缺点
存储过程的优缺点
存储过程和函数的区别是什么?触发器有什么优缺点?
存储过程作用是什么,优缺点以及适用范围是什么?
存储过程是什么?它的特点是什么?为什么要用它?它有什么优缺点...