通过查询分析器直接查询服务器端视图时的速度如何?
如果比较慢的话,用DBCC CHECKTABLE检查视图涉及的几个表,并建议重建这几张表的索引。

解决方案 »

  1.   

    我在查询分析器中执行的结果,这个警告是什么意思呀?(所影响的行数为 6864 行)
    警告: 聚合或其它 SET 操作消除了空值。
      

  2.   

    警告: 聚合或其它 SET 操作消除了空值。以前见过,但是忘了是怎么回事了关注
      

  3.   

    警告: 聚合或其它 SET 操作消除了空值这种情况两天前遇到过,我的原因是在存储过程中
    Declare @s As Varchar(8000)
    Set @s='Select ...... Into 新表A From ..... Where ......'
    EXEC (@S)执行后出现警告,也由于@s中比较复杂,与很多表相关而且包含几个子查询,
    所以速度奇慢。
      

  4.   

    回复人: cemma(佩) ( ) 信誉:100 
    1.可能两边的数据环境不一样,导致查询效率的差异。
    2,建议重建索引,还有,原来是不是有基于视图的索引,你重建视图后必须将索引也重建的。
    ////////////////////////////////////////////////
    数据环境一样。
    没有用索引
      

  5.   

    方便的话,把视图的SQL帖出来看看,
    还有,如果两边的数据环境完全一致的话,我觉得比较大的可能是你在自己机器上重建视图过程中可能系统自动改了什么东西。