2015-12-07 2 views
0

Есть еще что-нибудь Unica admins или супер пользователей? Мне нужна информация о наилучшим образом использовать Unica отображение таблицы соединений, а именно:Unica Table Mapping Joins

  1. Auto
  2. Всегда использовать внутреннее соединение
  3. Всегда используйте внешнее соединение

Существуют ли какие-либо рекомендации? Любая помощь приветствуется!

спасибо.

ответ

0

Мы обычно оставляем наши как автоматические (что всегда кажется, что делает Outer Join), так как это дает пользователям гибкость просто сделать фильтр, например, «dim.field не является нулевым», если они хотят имитировать внутреннее соединение.

Единственное исключение, о котором я могу думать, это то, что вы специально хотите сделать внутреннее соединение, чтобы базовые записи выпадали, если они не соответствуют размеру. Я не могу придумать много примеров, где я хотел бы навязать это пользователю.

0

Всегда использовать внутреннее соединение всегда будет использовать внутреннее соединение между базовой таблицы и этот размер таблицы, возвращая только идентификаторы аудитории от базовой таблицы, которые появляются в таблице размеров.

Всегда используйте внешнее соединение вариант всегда будет выполнять внешнее соединение между базовой таблицей и этой таблицей измерения (который обеспечивает лучшие результаты, если таблица измерения известно, не содержат, по меньшей мере, один ряд для каждой аудитории ID в базовой таблице).

Значение по умолчанию авто использует внутреннее соединение в Выберите и сегмент процессов и внешнее соединение в выходных процессах (Snapshot, список рассылки электронной почты и Списка вызовов). Это обычно обеспечивает желаемое поведение, когда значения в таблице измерений необходимы для критериев выбора, но NULL должны быть выведены для отсутствующих идентификаторов аудитории для любых полей таблицы измерений, которые являются выходными данными .

-1

Я согласен с @ author243.

Всегда использовать внутреннее соединение всегда будут использовать внутреннее соединение между базовой таблицей и этой таблицей измерения, возвращая только идентификаторы аудитории из базовой таблицы, которые появляются в таблице размеров.

Всегда использовать внешнее соединение опция всегда будет выполнять внешнее соединение между базовой таблицей и этой таблицей измерений (что обеспечивает наилучшие результаты, если известно, что таблица размеров не содержит по меньшей мере одной строки для каждого идентификатора аудитории в базовый стол).

Значение по умолчанию авто использует внутреннее соединение в Выборе и сегмент процессов и внешнего соединение в выходных процессах (Snapshot, список рассылки электронной почты и список вызовов). Обычно это обеспечивает желаемое поведение, когда значения в таблице размеров требуются для критериев выбора, но NULL должны выводиться для отсутствующих идентификаторов аудитории для любых полей таблицы измерений, которые выводятся.

Я бы только добавить, что с точки зрения наилучшей практики, потому что зачастую таблицы с сотнями миллионов или миллиардов записей и производительности зачастую беспокойство, я по умолчанию настройки для получения "Всегда используйте внутреннее соединение «быть в безопасности, если я специально не знаю, что я хочу использовать внешнее соединение.

+0

Этот ответ лучше будет служить комментарием к ответу, на который вы ссылаетесь, вместо того, чтобы повторять этот ответ. – garrettmurray

Смежные вопросы