1、存储过程都有什么优点和缺点?
2、是不是简单的查询也要用存储过程? 

解决方案 »

  1.   

    优点: 可以在单个存储过程中执行一系列 SQL 语句。
    可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
    存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
      

  2.   

    意思就是说可以将一些要多次执行的语句写到一起可以将复杂的语句变为几个单独的模块,简单化经过编译,速度更快另外在第三方程序,或者SQL本身调用的时候特别方便
      

  3.   

    存储过程优点:
    允许标准组件式编程:
    创建后可重复调用,可随时对其进行修改而源代码不必该变
    能够实现较快的执行速度:
    采用预编译,第一次运行时进行分析优化,以后不再编译优化
    存储过程能够减少网络流量:
    调用时网络只传送调用语句,不是多条SQL语句
    存储过程可被作为一种安全机制来充分利用:
    系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全。