java知识随笔整理-Oracle存储过程优缺点
2024-10-06 20:24:15
优点:
1、存储过程可以使得程序执行效率更高、安全性更好。
2、建立过程不会很耗系统资源,因为过程只是在调用才执行。
3、存储过程可以用于降低网络流量,存储过程代码直接存储于数据库中,所以不会产生大量T-sql语句的代码流量。
4.可重复使用,由此可以通过使用远程过程调用 (RPC) 处理服务器上的存储过程而提高性能(只需传入参数值即可)。
5、可维护性高,更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。
6、代码精简一致,一个存储过程可以用于应用程序代码的不同位置。
7、增强安全性:
a、通过向用户授予对存储过程(而不是基于表)的访问权限,它们可以提供对特定数据的访问;
b、提高代码安全,防止 SQL注入(但未彻底解决,例如,将数据操作语言--DML,附加到输入参数);
c、SqlParameter 类指定存储过程参数的数据类型,作为深层次防御性策略的一部分。
缺点:
1、大量的利用过程,会对服务器压力比较大。
2、可移植性差。
最新文章
- 20145224&;20145238 《信息安全系统设计基础》 第四次实验
- VB中的API详解
- 如何成为一名优秀的前端工程师 (share)
- Spring依赖注入(IOC)那些事
- Android杂谈--Activity、Window、View的关系
- linux下绘图工具dia
- div+css基础
- Mybatis的二级缓存配置
- 可重入锁 &; 自旋锁 &; Java里的AtomicReference和CAS操作 &; Linux mutex不可重入
- LB负载均衡集群及NAT模式配置
- ACM入门记
- JAVA自动生成正则表达式工具类
- MVC小系列(五)【在过滤器里引入重定向】
- vmstat
- Hibernate二级缓存原理
- 简单利用HTTP中的PUT协议拿下SHELL
- CSS display使用
- VUE-007-通过路由 router.push 传递 query 参数(路由 name 识别,请求链接显示参数传递)
- linux xfs的一次io异常导致的crash
- Windows内核驱动中操作文件