У меня был запрос, который был изначально написан для SQL Server 6.5, который не поддерживал синтаксис объединения SQL 92, т.е.
select foo.baz
from foo
left outer join bar
on foo.a = bar.a
вместо этого было написано как
select foo.baz
from foo, bar
where foo.a *= bar.a
Запрос был некоторое время назад, и соответствующие данные были собраны, чтобы сделать запрос слишком медленным, около 90 секунд для его завершения. К тому времени, когда возникла эта проблема, мы обновились до SQL Server 7.
После осмотра индексов и других пасхальных событий я изменил синтаксис объединения, чтобы он соответствовал SQL 92. Время запроса сократилось до 3 секунд.
Не думаю, что у меня когда-нибудь снова появится такое чувство. Я был офигенным героем.