存储过程 触发器 事务 怎样理解
经常会接触一些存储过程 触发器之类的概念的东西 就是不太明白 怎样理解 应用呢
------解决方案--------------------存储过程使用于数据库处理数据,用外部程序调用,可以把处理数据的工作交给数据库去执行,从而提高效率。触发器通常用来解决数据库表间数据同步处理的情况,相当于数据库操作的一个事件。
------解决方案--------------------存储过称就是一组SQL语句的集合,他们的搭配组合完成对数据库的某些操作,只在创建时编译,以后可以直接调用。比嵌入到代码中的SQL语句要有效率,但是存储过程并不具有灵活的移植性,所以一般要保存他的源代码,以保证在数据库转移时能够完整的生成相应的存储过程;
而触发器,建议不要使用,应为他对与用户来说是透明的,如果他有错误,可能根本不在意会是触发器,还有触发器能影响程序的进行,造成意想不到的后果,再就是性能的原因,用触发器占用大量资源,相对于要做的工作,往往得不偿失!