慎用存储过程

来源:互联网 发布:字幕软件aegisub 编辑:程序博客网 时间:2024/05/21 10:09

存储过程在数据库本地编译本地运行显然是提高数据库访问效率的首选,但实际中有不少朋友误解了只要是存储过程就是高性能的表现,认为只要是存储过程实现的逻辑操作就肯定比客户端操作数据库效率高;

  但存储过程的执行效率有时候太低(存储过程的流程控制太死板),这对执行效率的影响太大.

  此外,系统升级时,必须对涉及到的全部存储过程全面修改,实在不便.

 存储过程有些可以被客户端参数化查询代替.

存储过程适合某些特定场合: 需要连串执行一些sql语句,这些sql语句都是对一些共同的数据做操作,避免重复传递数据,sql语句涉及流程不复杂,否则可以用c#开发sql server的扩展过程。

原创粉丝点击