视图也是查询,在对视图进行查询的时候,事实上是要执行定义视图的sql语句.
所以,关键在于优化你的sql

解决方案 »

  1.   

    我比较推荐拿
    Select A,B From T1 Where 条件=...
     union
     Select C,C Frm T2 Where 条件=...
    这种建立一个视图,实际中我也是这么用的,其实关键点是where子句是否走索引。
      

  2.   

    不建义用如此复杂视图,只要一个基表作修改,所有汲及的视图也作修改,这样代价由谁来付!
    为何不写成一条sql语句呢,若是该sql语句调用过密,那参考临时表.
    动态sql不赞成,占用资源太多.
      

  3.   

    视图是从数据的安全性上考虑的;其实,能够直接写SQL的何必再经过视图这一步呢?动态sql是比较耗费资源。
      

  4.   

    太麻烦!
    视图一是为了简化查询,二是为了提高查询性能,解决动态sql消耗资源的问题!
      

  5.   

    我也觉得优化sql和数据库极为重要