如果计算不复杂,pl/sql可以减少网络流量(对大批量数据尤其如此),当然是比较好的选择。
其实是否比oci, pro*c却是不一定的。
但oci, pro*c的功能强大,能完成复杂的算法。
对于比较简单的业务,使用pl/sql是比较好的。

解决方案 »

  1.   

    PL/SQL在处理数据库处理方面的速度绝对不会比OCI/PROC慢,但是用于复杂的运算(特别是逻辑运算)就非常逊色了.同意斑竹的意见,只用PL/SQL来完成对数据库的操作(比如数据完整性校验)或者一些简单的业务逻辑处理.
      

  2.   

    pro*c, oci在处理速度上是比pl/sql要快的
    参见:
    http://asktom.oracle.com/pls/ask/f?p=4950:8:1621358::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:1363403159158,%7Bperformance%7D%20and%20%7Boci%7D%20and%20%7Bpl%7D
      

  3.   

    PL/SQL的开发优势在oracle的help中有提到,不妨查一下。
      

  4.   

    这里有一些讨论可以给大家参考参考http://www.itpub.net/showthread.php?s=&threadid=64113
      

  5.   

    操作简单,易学,和oracle数据库结合得很好,继承了好多oracle包,可以直接调用。对大数据量的操作应该好,有一定的优势