3个回答
展开全部
。。。。。。。。。。。
简单的说,存储过程就是类似执行程序的函数。比如我写好一个存储过程,希望它能实现一个功能,它是需要被调用的。
有朋友就要问了,既然是类似函数被程序调用,干嘛不在程序里写呢。这里我只简单说一点,因为两个原因,第一,运算量,服务器的运算速度和台式机没法比,有的东西放在服务器上算比较快,当然也会增加数据库负荷。第二, 通信,要是在本地算,服务器要传大量数据过来,本地才能算,所以也影响速度。具体要看实际情况。
什么是触发器?触发器就是个自动的,不需要调用。那究竟怎么用的呢,正如其名,触发。他有一个触发条件,比如before insert on table1然后怎么样怎么样,就像设定好的武器,一旦触发杀无赦。所以也是非常危险的,因为自动的,所以也不知道它做了什么。一般用的做多的情况,是和sequence连用,生成类似主键的流水单号这种。
P.S. 不懂sequence请重新提问,不要追问原问无关的问题~
简单的说,存储过程就是类似执行程序的函数。比如我写好一个存储过程,希望它能实现一个功能,它是需要被调用的。
有朋友就要问了,既然是类似函数被程序调用,干嘛不在程序里写呢。这里我只简单说一点,因为两个原因,第一,运算量,服务器的运算速度和台式机没法比,有的东西放在服务器上算比较快,当然也会增加数据库负荷。第二, 通信,要是在本地算,服务器要传大量数据过来,本地才能算,所以也影响速度。具体要看实际情况。
什么是触发器?触发器就是个自动的,不需要调用。那究竟怎么用的呢,正如其名,触发。他有一个触发条件,比如before insert on table1然后怎么样怎么样,就像设定好的武器,一旦触发杀无赦。所以也是非常危险的,因为自动的,所以也不知道它做了什么。一般用的做多的情况,是和sequence连用,生成类似主键的流水单号这种。
P.S. 不懂sequence请重新提问,不要追问原问无关的问题~
展开全部
存储过程就是一段执行某个任务的语句,想执行某个任务的时候只需调用它,不需要重新编写。
触发器也是一段执行某个任务的语句,只不过是被动调用的。
触发器也是一段执行某个任务的语句,只不过是被动调用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程就是一段执行某个任务的语句。
触发器是当某项任务被调用,触发此操作执行的。
触发器是当某项任务被调用,触发此操作执行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询