这个我明白,我的意思是指在程序中针对视图直接写SQL语句效率高呢还是存储过程效率高(仅针对视图而言)

解决方案 »

  1.   

    当然是存储过程了,因为存储过程已经预编译好了,而调用SQL语句还要编译
      

  2.   

    还有个苯问题:如果是这样,那我干吗要生成视图,我直接用生成视图的SQL语句来直接生成存储过程好了(虽然这段SQL相对比较复杂),何必要生成了视图后再用存储过程来调用视图再得到结果集。一些资料上将:如果仅仅是查询功能,只要能生成视图的,就尽量生成视图,而不是存储过程。如果是这样,先生成视图,再调出结果集,不是增加了一个步骤,会影响效率吗