以下のクエリは7時間実行されています。誰も私がクエリを最適化するのを助けることができますか?クエリの最適化
select count(1)
FROM temp_raw_appointments trp
left join temp_raw_transactions_sep tra
on case when tra.[rndrng prvdr] in (SELECT [rndrng prvdr]
FROM temp_raw_changetosupprov)
then tra.[sup prvdr]
when tra.[rndrng prvdr] = 'P003_BMI_WidermannJ'
then 'P003_WiedermannJ' -- Kim Chirayil's customization, 06/16
when tra.[rndrng prvdr] = 'P014_HeerenK'
then 'P014_HarrisonL' -- Kim Chirayil's customization, 06/16
else tra.[rndrng prvdr] end
=trp.[appt schdlng prvdr]
where tra.[rndrng prvdr] is null
whats実行計画はどうですか?助けてくれる 'where is null'の代わりに 'where not exist'を使うことができます – dbajtr
テーブルのキーは何ですか?テーブルにはどのようなインデックスがありますか? –
ここにクエリ実行プランを貼り付けることはできますか? https://www.brentozar.com/pastetheplan/ – Hybris95