[阅读: 579] 2006-10-13 02:07:53
通常,那些使用了大量数据表记录的操作(如汇总或算术函数)都适合使用存储过程。如果存储过程在应用程序所使用的远程数据库服务器存在,应该在应用程序中利用它
们的优点。需要它们提供的一些功能来提高数据库应用程序的性能。可通过:
* 利用服务器的巨大的处理能力和速度。
* 减少网络流量,因为处理在数据所在的服务器上进行。
例如,考虑一个应用程序需要计算一个单一的值:对大量数据求标准偏差。要在应用程序中实现这个功能,在计算中所用到的所有的值必须从服务器上提取,这将导致增加网络流量。然后应用程序必须执行这个计算。因为应用程序所希望的只是最后的结果:一个代表标准偏差的值。因此,如果使用在服务器上的存储过程,由它读取服务器上的数据,执行计算,并向应用程序传回所要的结果值,那么,其效率是非常高的。