问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

存储过程有什么优点

发布网友 发布时间:2022-04-25 10:49

我来回答

3个回答

热心网友 时间:2022-04-13 12:28

类似于我们编程时的函数,将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令,跟函数调用差不多!
存储过程的优点:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,可减少数据库开发人员的工作量
4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权

热心网友 时间:2022-04-13 13:46

相对什么来说?
单单一个存储过程。。并不能说明什么。。
它的作用是执行一些表操作。。

热心网友 时间:2022-04-13 15:20

存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
优点:
1、重复使用:存储过程可以重复使用,从而可以减少数据库开发人员的工作量。
2、减少网络流量:存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。
3、安全性:参数化的存储过程可以防止SQL注入式攻击,而且可以将Grant、Deny以及Revoke权限应用于存储过程。
扩展资料:
存储过程的缺点:
1、更改比较繁琐:如果更改范围大到需要对输入存储过程的参数进行更改,或者要更改由其返回的数据,则仍需要更新程序集中的代码以添加参数、更新
GetValue()
调用,等等,这时候估计比较繁琐。
2、可移植性差:由于存储过程将应用程序绑定到
SQL
Server,因此使用存储过程封装业务逻辑将*应用程序的可移植性。如果应用程序的可移植性在您的环境中非常重要,则需要将业务逻辑封装在不特定于
RDBMS
的中间层中。
参考资料来源:搜狗百科-存储过程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
尼康s70的主要性能 聚酯纤维弄上油怎么洗聚酯纤维弄上油如何洗 聚酯纤维沾油了怎么洗 明明累却睡不着怎么回事 累的睡不着觉怎么办 千锋、黑马程序员、动力节点IT培训怎么样 传智播客前端培训怎么样? 传智播客的新媒体运营培训课程怎么样 传智播客就业怎么样 传智播客的Java培训怎么样? 存储过程有什么优缺点?为什么要用存储过程 使用存储过程有哪些优点? 什么是存储过程?有什么优点? 凌渡行车记录仪出现问题,怎么办? 凌渡行车记录仪hs850c一直卡死在开机界面怎么办,复位键不管用,大神帮... 我的凌度行车记录仪,按那个键没有反应。不知道怎么了!有师傅给指点一下... 凌度行车记录仪出现时间,日期不准还识别不出内存卡,还死机是什么... 凌度行车记录仪怎么会自动关机 凌度行车记录仪开机10秒后自动关机 凌度行车记录仪在待机中老自动关机是怎么回事? 凌渡行车记录仪死机了怎么办? 凌度行车记录仪死机了怎么办 凌度记录仪不录像了,只有凌度两个字是怎么回事?熄火后这两个字还是在... 凌度行车记录仪hs850b开不了机怎么办? 凌度行车记录仪电源线坏了 我的凌度行车记录仪开机亮一次就不亮是怎么回事 凌度行车记录仪老死机该怎么办? 关于义勇军进行曲 这些歌曲谁词谁曲? 哪里有小学升旗仪式的音乐下载呀? 存储过程有什么优缺点 SQL存储过程的作用和优缺点 sql存储过程的优缺点? 什么时候用存储过程?存储过程的优点及缺点 存储过程是什么?它的特点是什么?为什么要用它?它有什么优缺点? 他们的优点和缺点分别是什么: 视图、索引、存储过程、触发器 存储程序的作用 及优缺点 什么时候要用存储过程,存储过程的优点 存储过程跟SQL语句比较,各有什么优点和缺点 CAD中的梁的虚线如何彻底改为实线? CAD怎么画虚线?如何在CAD中画虚线 打开CAD图后,发现梁呈现虚线的状态,是怎么回事?怎么恢复? java中如何判断一个字符串不是像“aaaaaa”、“88888”、“@@@”这样... java系统怎么做性能测试调优?是不是掌握了jvm就差不多了? Kotlin怎么判断一个文件是否存在? macd表示什么 股票MACD线是什么意思? macd代表什么 macd在股票中代表什么? 网线插座串联怎么接线