存储过程 是已经预编译好了的。其他两个比它多出预编译和语句传输时间。

解决方案 »

  1.   

    存储过程是已经编译好了的,而且是在后台运行,执行起来非常快!
      

  2.   

    如果你单比性能那肯定是存储过程更快了,原因正如大力所说,少了编译和分析代码时间
    但是另外两个也有其优点
    比如在ASP里用SQL语句可提高程序的可移植性
    因为各种数据库的写法可能不一样,就象你很难把SQL SERVER的存储过程放在ORACLE上运行一样
    而只要我们编写更为标准的SQL语句,则可以在任何数据库上运行
    而传参数给存储过程,则是增加其可重用性
    呵呵,说多了哈