存储过程的优点:
1、提高了应用程序的效率,减少了sql语句的解析和网络传输的时间
2、具有通用性,不同的开发工具都可以使用存储过程实现相同的功能,可移植性好
3、数据处理灵活,能够实现特别的功能。缺点:大量的数据处理都在数据库服务器上增加了数据库服务器的负担。根据以上,我总结了下面几种用到存储过程的地方:
1、OLTP程序中编写短小的存储过程灵活的实现数据操作和事务处理。
2、在数据库内部执行批量的数据处理或转移。
3、某些只能用存储过程或最好用存储过程实现的特殊的数据处理,例如根据复杂的逻辑产生报表。