次のクエリをdbに送信すると、2秒未満で4636行が返されます。
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句にdistinctを追加すると、残りの40エントリを返すのに約4.5分かかります。これはやや不均衡のようです-これを改善したり、回避したり、少なくともここで何が起こっているのかを知るために何ができますか?
実行計画
はっきりしない
明確に
あなたの助けは大歓迎です!