总感觉查询视图时速度很慢,现在想把一个视图变为表,怎样操作最快?

解决方案 »

  1.   

    ---?
    SELECT * INTO NEWTABLE FROM VIEW_NAME
      

  2.   

    INSERT TABLENEW SELECT * FROM DB_VIEW??
      

  3.   

    ---------....
    SELECT * INTO NEWTABLE FROM VIEW_NAME
      

  4.   

    INSERT into TABLENEW SELECT * FROM DB_VIEW
      

  5.   

    为什么我用DTS导的话不成功呢?
      

  6.   

    这里就是创建新表NEWTABLE并插入数据:SELECT * INTO NEWTABLE FROM VIEW_NAME
      

  7.   


    SELECT * INTO NEWTABLE FROM VIEW_NAME
      

  8.   

    把视图变为表,不会使速度变快,视图一般是多个表的联会数据,这样做你先要得到视图,再变成表,视图中的任何一个表的数据发生变化,你就得重来一次。不会提高速度。
    建议不用视图,在调用视图的地方直接create table @TT,插入视图的数据,最后drop table #TT
      

  9.   

    变成表的话, 占用空间大了, 而且冗余也多了
    还是优化视图里的那个SQL脚本吧, 尽量使用索引
      

  10.   


    视图变表是不是冗余太大了啊

    >--------------我要赚好多的分,给我的小弟弟买糖吃!--------------<