,则返回<2秒4636行:对SQL Server上的DISTINCT执行大规模性能惩罚的变通办法?
select
company3_.Un_ID as col_0_0_
from
MNT_Equipments equip
inner join
DynamicProperties dprops
on equip.propertiesId=dprops.id
inner join
DynamicPropertiesValue dvalues
on dprops.id=dvalues.dynamicPropertiesId
inner join
Companies company3_
on dvalues.companyId=COMPANY.Un_ID
where
equip.discriminator='9000'
and equip.active=1
and dvalues.propertyName='Eigentuemer'
但是当我添加不同的SELECT子句,它需要近45分钟,归还剩余40项。这似乎有点不成比例 - 我能做些什么来改善这种情况,解决这个问题或者至少弄清楚这里究竟发生了什么?
执行计划
没有明显
具有鲜明
你的帮助是非常感谢!
请将执行计划上传到&,不要区分到外部站点 - 例如imgur.com。或者可能将XML计划上传到我们可以看到它们的地方。 – 2012-04-10 10:52:06
[这是专辑](http://imgur.com/a/W8VfL) – 2012-04-10 11:06:32
也许是一个分组子句更好的选择,因为你只选择一列? – 2012-04-10 11:07:08