結合列の一方にはクラスター化インデックスがあり、もう一方には非クラスター化インデックスがあるクエリを使用しています。クエリに時間がかかっています。これが、異なるタイプのインデックスを使用している理由ですか?
SELECT @NoOfOldBills = COUNT(*)
FROM Billing_Detail D, Meter_Info m, Meter_Reading mr
WHERE D.Meter_Reading_ID = mr.id
AND m.id = mr.Meter_Info_ID
AND m.id = @Meter_Info_ID
AND BillType = 'Meter'
IF (@NoOfOldBills > 0) BEGIN
SELECT TOP 1 @PReadingDate = Bill_Date
FROM Billing_Detail D, Meter_Info m, Meter_Reading mr
WHERE D.Meter_Reading_ID = mr.id
AND m.id = mr.Meter_Info_ID
AND m.id = @Meter_Info_ID
AND billtype = 'Meter'
ORDER BY Bill_Date DESC
END