Вы обнаружите, что с помощью JOIN механизм оптимизации запросов в SQL Server может сформулировать более эффективный план выполнения запросов. Как правило, лучше всегда использовать JOIN, но если есть проблема с производительностью, попробуйте заново обработать различия в производительности запросов и документов. Всегда есть очень странные исключения.
Возьмем, к примеру, мой запрос, над которым я работал вчера - добавив к запросу ORDER BY, он выполнялся на быстрее , чем без ORDER BY. Какого черта? Как это может быть? Кажется, это идет вразрез с самой концепцией SQL, поскольку каждая операция требует затрат времени. Однако планы выполнения запросов были созданы SQL Server 2000 совершенно по-разному с ORDER BY и без него. Пойди разберись! Указывается на важность проверки планов выполнения и мониторинга производительности запросов.