视图的运行速度问题

luoqing 2005-07-01 11:37:15
我建了一个视图,是view_Requments,
用Select * view_Requments,只用了8s
而用Select * view_Requments where AID='578b8d11-b55c-4332-8c2a-d736f8148160'
居然用了2分钟,这是怎么回事???
...全文
186 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwl 2005-09-22
  • 打赏
  • 举报
回复
应该更快才对
将视图的sql贴出来看看
vivianfdlpw 2005-09-21
  • 打赏
  • 举报
回复
在AID上建立非聚集索引
kiss001 2005-09-21
  • 打赏
  • 举报
回复
gz
Stone444 2005-07-01
  • 打赏
  • 举报
回复
頂一下
luoqing 2005-07-01
  • 打赏
  • 举报
回复
怎样才能使后面的语句和前面的使用相同的执行计划!!!!
luoqing 2005-07-01
  • 打赏
  • 举报
回复
关键是Select * view_Requments的执行计划与
Select * view_Requments where AID='578b8d11-b55c-4332-8c2a-d736f8148160'
不同
xdhou 2005-07-01
  • 打赏
  • 举报
回复
这么大的差别啊
Frewin 2005-07-01
  • 打赏
  • 举报
回复
看不出有什么问题,最好将生成视图的sql拈出来看看
luoqing 2005-07-01
  • 打赏
  • 举报
回复
我用with(index)的方式也没有办法去控制他
比如 where aid=1 and bid=2
如果aid建有索引,但我还是要求先过滤bid,再查aid
请问有没有办法可以做到
luoqing 2005-07-01
  • 打赏
  • 举报
回复
我查了一下,没有什么问题,关键是他的执行计划不同.
子陌红尘 2005-07-01
  • 打赏
  • 举报
回复
先执行DBCC CHECKDB查看是否有什么错误,然后重建一下当前视图。
luoqing 2005-07-01
  • 打赏
  • 举报
回复
Select count(1) from view_Requments是2s钟
Select count(1) FrOM view_Requments where AID='578b8d11-b55c-4332-8c2a-d736f8148160'
就要2min

solidpanther 2005-07-01
  • 打赏
  • 举报
回复
Select count(1) from view_Requments需要用多长?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧