#sql #sql-server-2008
#sql #sql-server-2008
Вопрос:
Я использую внешнее применение в sql server. может кто-нибудь, пожалуйста, объяснить, есть ли какая-либо разница в производительности между внешним применением и левым соединением?
Ответ №1:
Ваш вопрос не совсем корректен.
ПРИМЕНЕНИЕ используется для объединения таблицы с табличными функциями
ОБЪЕДИНЕНИЕ мы используем для объединения двух таблиц.
Вы можете найти более подробную информацию в статьях MSDN:
ПРИМЕНИТЬ http://technet.microsoft.com/en-us/library/ms175156 (v=sql.105).aspx.
ПРИСОЕДИНИТЬСЯ http://technet.microsoft.com/en-us/library/ms191517 (v=sql.105).aspx
Комментарии:
1. Ваш ответ совершенно неверен. APPLY в SQL Server 2008 можно использовать без табличных функций, а JOIN можно использовать для присоединения вложенных запросов или табличных выражений к таблицам. ВНЕШНЕЕ ПРИМЕНЕНИЕ можно использовать как альтернативу ЛЕВОМУ СОЕДИНЕНИЮ с гораздо лучшей производительностью (не всегда).