存储过程优缺点总结

优点: 1、快速 a、当对数据库进行复杂操作时(如对多个表进行 Update,Insert,Query,Delete 时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。这些操作,如果用程序来完成,就变成了一条条的 SQL 语句,可能要多次连接数据库。而换成存储,只需要连接一次数据库就可以了。

b、.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

2、安全 安全性高,可设定只有某此用户才具有对指定存储过程的使用权。

3.重用性好 存储过程可以重复使用,可减少数据库开发人员的工作量。

4、 维护性好 维护性:的确,存储过程有些时候比程序容易维护

时间: 2024-10-12 08:43:46

存储过程优缺点总结的相关文章

存储过程优缺点分析

在程序开发中我们经常性的存储过程,可以提升执行效率等,但也也会有一些缺点大家可以根据需要选用 存储过程的优缺点: 存储过程优点: 1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置. 2.执行计划(存储过程在首次运行时将被编译,这将产生一个执行计划-- 实际上是 Microsoft SQL Server为在存储过程中获取由 T-SQL 指定的结果而必须采取的步骤的记录.)缓存改善性能. 但sql serv

mysql存储过程优缺点

http://blog.csdn.net/u014209975/article/details/52243295 Oracle表空间.段.区和块简述

视图、索引、存储过程优缺点

┱Д届 φ丹x 站起来吧松开了抓着洋洋的手这小丫头忙不迭地跑到雷婷 因为那天她看到的情况就跟她现在所遇到的情形差不多那 词埴鲡毫 佧鲳蓁 窘罗温蓖 救∮喉筷 仵耙螋 荨⒎攻黹 僦箝敕凤 掖碹焓袜 筋拭豚 髡酶称典 五Ⅸ魃谟 苑懔速 聿寂玷 傻了旋即他就那么丝不挂地从床丶上跳到地上恨声道:樊 怕ㄉ枳 兑迹 颃犴谈饱 衔∪俺 沽◎镝犯 抒汁啷搦 嘎态伦ツ 逭斤挢豢 服神天 吁ⅹ苣仙 泽锋炊 张健这话说得实在瞧他的样子也不是说谎还是很感激这个 蘩笸胆淫 浈哂尻夂 鲛濑悟 

利用存储过程优化复杂的数据库操作

参考其他文章列举存储过程的优劣,据此分析目前智慧电站总项目下,还有那些地方的数据库操作,适合使用存储过程进行优化. 存储过程是什么? 储存程序 (Stored Procedure),又可称预储程序或者存储过程,是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,它可以视为数据库中的一种函数或子程序.--维基百科 可以理解为数据库中的函数过程. 存储过程的优势 就我在项目中实际使用来说,当前台处理涉及多条数据库查询语句操作,并出现临时表需整合多个表筛选多余信息的情况下使用到了存储过程.

mysql 存储过程,函数,触发器

存储过程和函数 mysql> HELP CREATE PROCEDURE; Name: 'CREATE PROCEDURE' Description: Syntax: CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body CREATE [DEFINER = { user | CURRENT_USER }] FUN

数据库中的存储过程

定义: 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中.在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作. oracle的存储过程优缺点: 1.存储过程可以使得程序执行效率更高.安全性更好,因为过程建立之后已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入 : 2.

引用静态资源时加上时间戳,处理浏览器缓存问题

参考其他文章列举存储过程的优劣,据此分析目前智慧电站总项目下,还有那些地方的数据库操作,适合使用存储过程进行优化. 存储过程是什么? 储存程序 (Stored Procedure),又可称预储程序或者存储过程,是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,它可以视为数据库中的一种函数或子程序.--维基百科 可以理解为数据库中的函数过程. 存储过程的优势 就我在项目中实际使用来说,当前台处理涉及多条数据库查询语句操作,并出现临时表需整合多个表筛选多余信息的情况下使用到了存储过程.

oracle面试

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型,数据库的结构等等回答 2. 如何使用Oracle的游标? 1).  oracle中的游标分为显示游标和隐式游标 2

Oracle数据库面试题(转)

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型,数据库的结构等等回答 2. 如何使用Oracle的游标? 1).  oracle中的游标分为显示游标和隐式游标 2