触发器 和 存储过程性能 哪个好? 请问 触发器和存储过程的优缺点 哪个更好优缺点有哪些呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有可比性,用途不同啊存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单个存储过程中执行一系列 SQL 语句。 可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。 存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。触发器虽然也算一种存储过程,但一般要靠insert,update,delete等操作的发生作为触发事件才被调用 http://wenku.baidu.com/view/62404a2458fb770bf78a550a.html aspnet_regiis.exe -i注册失败 各位大侠!帮忙看看问题出在那? DataGrid中的DropdownList的ListItem如何取到DataGrid的绑定列的值? 如何在线编辑HTML文件? 打包问题急急! 校验码性能问题,大用户量访问无法显示。 求推荐关于项目管理方便的书,从业务到需求到设计到架构 UI coding等 Web站点性能问题,经常登录时,半天没有反应 下拉列表框的内容怎么转换成日期类型? Web Form上滚动字幕如何实现。 求GridView 显示数据库中几个字段的和 图片缓存的问题
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:
可以在单个存储过程中执行一系列 SQL 语句。
可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
触发器虽然也算一种存储过程,但一般要靠insert,update,delete等操作的发生作为触发事件才被调用