Описание тега join-hints

2 ответа

TSQL - Каков правильный порядок объединения таблиц?

Мой гугл-фу и со-фу подводит меня здесь, так что я могу спросить. У меня много запросов с несколькими объединениями. В рамках одного запроса я объединяю заголовок / элемент / подробности, а также ищу различную информацию для этих записей. При вступл…
29 мар '12 в 14:34
1 ответ

Transact-SQL: советы по присоединению - различия, производительность, ограничения

Я хочу знать различия между подсказками соединения (MERGE, HASH, LOOP, REMOTE). Итак, в каких ситуациях я должен, какой и почему? Как узнать, какой совет мне следует использовать? Есть ли плюсы или минусы использования подсказок? Если я использую пр…
25 мар '15 в 17:02
1 ответ

Использовать индексную подсказку и присоединиться к подсказке

(Спросил: настройка в sql server - просмотры. Извините, мне нужно было просмотреть мой пост). Мне нужно добавить подсказку в объединении (принудительное использование индекса по идентификатору при выполнении объединения) и в select (принудительное и…
26 янв '15 в 07:31
2 ответа

Когда я должен использовать INNER -LOOP- JOIN вместо INNER JOIN

Сегодня я узнал о том, что в SQL Server называется INNER LOOP JOIN, Что это значит? (Google не помогает.. или я должен сказать... сообщения в блоге об этом немного.. технические и поражают меня). Кроме того, каковы некоторые распространенные сценари…
4 ответа

Опасно ли это соединение?

Коллега попросил меня посмотреть на индексацию некоторых таблиц, потому что его запрос выполнялся очень долго. Больше часа. select count(1) from databaseA.dbo.table1 inner join databaseA.dbo.table2 on (table1.key = table2.key) inner join databaseB.d…
31 дек '08 в 01:56
1 ответ

Codeigniter объединяет хиты

Как я могу передать намеки на присоединение к codeigniter? Я хочу выполнить следующий запрос SQL: SELECT t1.a, t2.b FROM t1 INNER HASH JOIN t2 on t1.id = t2.id Как мне выполнить вышеуказанный запрос с codeigniter? Вы можете указать тип соединения, н…
06 сен '18 в 06:59
1 ответ

Какие-либо проблемы с подсказками соединения в представлении SQL Server 2000?

У меня есть некоторые специальные пользователи отчетов, попадающие на некоторые представления SQL Server. Иногда блокировки чтения, принятые этими пользователями для особенно длинных запросов, вызывают проблемы в других частях системы. Я рассматрива…
1 ответ

Loop Join в SQL Server 2008

Я не ясно о рабочей разнице между запросами, упомянутыми ниже. Конкретно мне неясно концепция OPTION(LOOP JOIN), 1-й подход: это традиционное соединение, которое стоит дороже, чем все ниже. SELECT * FROM [Item Detail] a LEFT JOIN [Order Detail] b ON…
1 ответ

Хэш-соединения SQL Server против вложенных циклов

Быстрая заметка Итак, когда я писал проблему ниже, я нашел способ решить ее самостоятельно. Я думал, что все еще отправлю вопрос, потому что: Кто-то может найти это полезным. Я не очень понимаю, почему это работает. В любом случае фиксированный код …
16 июн '10 в 09:34
2 ответа

T-SQL - почему INNER MERGE JOIN делает несколько соединений определенными, чтобы они выполнялись быстрее

Я очень смущен по этому поводу. Я не могу привести пример, потому что окончательный оператор SQL создается динамически, и многие функции и процедуры играют в этом роль... Как правило, у меня есть пять объединений. Я заметил, что когда я удаляю один …
10 авг '12 в 12:37
1 ответ

Явное упоминание хэш-подсказки для присоединений

Как узнать, где использовать Hash hint join явно? Как иногда оптимизатор запросов попадает в ловушку и применяет подсказку, которая иногда влияет на производительность?
15 май '11 в 20:02
5 ответов

Преимущества в определении HASH JOIN по сравнению с просто выполнением JOIN?

Каковы преимущества явного выполнения HASH JOIN по сравнению с обычным JOIN (в котором SQL Server определит наилучшую стратегию JOIN)? Например: select pd.* from profiledata pd inner hash join profiledatavalue val on val.profiledataid=pd.id В привед…
2 ответа

Советы по SQL Server 2008 JOIN

Недавно я пытался оптимизировать этот запрос UPDATE Analytics SET UserID = x.UserID FROM Analytics z INNER JOIN UserDetail x ON x.UserGUID = z.UserGUID Предполагаемый план выполнения показывает 57% в обновлении таблицы и 40% в хэш-совпадении (агрега…
15 мар '10 в 12:12
1 ответ

SQL Server LEFT JOIN не соответствует строки без подсказки JOIN

У меня есть то, что кажется поврежденным индексом? Вот что происходит. У меня есть две табличные функции, первая из которых - набор наблюдений, а вторая - набор осведомленных дат. Эти два набора имеют отношение 1 (регистр) к 0 или 1 (дата осведомлен…
20 мар '12 в 19:36
3 ответа

Как заставить MS SQL Server выполнить индексное соединение?

Я работаю над заданием, в котором я должен сравнить различные методы соединения в SQL Server, а именно: hash-join, merge-join и index-join. У меня проблемы с получением SQL Server для выполнения индексного соединения. Может кто-нибудь показать мне, …
10 мар '09 в 23:18
1 ответ

Оптимизация запросов SQL Server с использованием советов по соединению

У нас есть запрос в нашей системе, который был проблемой с количеством логических чтений, которые он использует. Запрос выполняется достаточно часто (несколько раз в день), но он по своей природе является отчетом (т. Е. Сбор данных не является транз…
14 ноя '12 в 15:49
1 ответ

ВНУТРЕННЯЯ ПЕТЛЯ СОЕДИНЯЕТСЯ

Мне нужно обновить поле с именем FamName в таблице под названием Episode со случайно сгенерированными германскими именами из другой таблицы под названием Surnames который имеет один столбец с именем Surname, Для этого я сначала добавил ID поле и NON…
29 ноя '13 в 12:37
0 ответов

Подсказка хеш-соединения заставляет меньше строк возвращаться из запроса

У меня есть запрос, который использует подсказку соединения для принудительного соединения HASH между таблицей и представлением. Я заметил, что в запросе отсутствуют данные, когда я использую подсказку запроса для принудительного соединения HASH. Ко…
30 мар '22 в 23:25