SQL Server 2005 - Kolejność połączeń wewnętrznych

Mam zapytanie zawierające trzy instrukcje sprzężenia wewnętrznego w klauzuli Where. Wykonanie zapytania zajmuje około 2 minut. Jeśli po prostu zmienię kolejność dwóch wewnętrznych połączeń, wydajność spada do 40 sekund.

Jak nic nie można zrobić, ale zmiana kolejności wewnętrznych połączeń ma tak drastyczny wpływ na wydajność zapytań? Pomyślałbym, że optymalizator wszystko wymyśli.

questionAnswers(3)

yourAnswerToTheQuestion