Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 джоин порционированных таблиц последовательно по порциям  [new]
alex906
Guest
Добрый вечер. Сможет кто-либо подсказать, как можно организовать полный джоин таблиц по секциям (ключи с №... по №...) последовательно, в секциях находятся примерно одинаковые наборы ключей. Буду очень признателен
24 ноя 14, 18:32    [16898313]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
Glory
Member

Откуда:
Сообщений: 104751
alex906
как можно организовать полный джоин таблиц

джойн с чем ?
и чем не подошел собственно join ?
24 ноя 14, 20:02    [16898684]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
alex906
последовательно
Что Вы такое говорите?!
25 ноя 14, 09:55    [16900172]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
alex906
Guest
Тут не обычный джоин, а FDTD (по ключу и по пересекающимся временным промежуткам). Последовательно: значит сначала сджойнили по первой порции ключей обе секционированные таблицы, потом - по второй. Таблицы большие, каждый раз делать полное сканирование не хочется, первичный ключ добавлен по 5 атрибутам: ID,начало интервала( бизнес-версионность), конец интервала ( бизнес-версионность),начало интервала( техническая версионность), конец интервала (техническая версионность). В джойне участвует бизнес - версионность. Я не утверждаю, что джоин по порциям - это хорошее решение для моего случая, но на форуме тут всегда можно узнать много нового от людей с опытом, по этому буду рад любой информации, даже если описанный мной метод не применим.
25 ноя 14, 12:54    [16901335]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
Glory
Member

Откуда:
Сообщений: 104751
alex906
Тут не обычный джоин, а FDTD (по ключу и по пересекающимся временным промежуткам).

Вы сейчас про SQL говорите ?

alex906
Последовательно: значит сначала сджойнили по первой порции ключей обе секционированные таблицы, потом - по второй. Таблицы большие, каждый раз делать полное сканирование не хочется, первичный ключ добавлен по 5 атрибутам: ID,начало интервала( бизнес-версионность), конец интервала ( бизнес-версионность),начало интервала( техническая версионность), конец интервала (техническая версионность).

Вы сейчас пересказываете реальный план выполнения реального запроса ? Или ваше желание того, как бы работал стандартный JOIN ?

alex906
Я не утверждаю, что джоин по порциям - это хорошее решение для моего случая, но на форуме тут всегда можно узнать много нового от людей с опытом, по этому буду рад любой информации, даже если описанный мной метод не применим.

Что вас не устроило в стандартном то запросе Table1 JOIN Table2 ?
25 ноя 14, 12:57    [16901358]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
Mairos
Member

Откуда:
Сообщений: 555
alex906, мм... как-то замысловато выражетесь. Волюнтаразьм!!
25 ноя 14, 13:50    [16901876]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8828
Полному джойну плевать на секции, это декартово произведение.
Ограничьте секцию для каждой таблицы, это же очевидное решение.
25 ноя 14, 14:04    [16902041]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
o-o
Guest
Владислав Колосов,

декартово произведение это CROSS JOIN.
или FULL уже стал CROSS?
или "полный" это что-то третье?
а вообще да, тема "замысловатой терминологии"
25 ноя 14, 14:14    [16902159]     Ответить | Цитировать Сообщить модератору
 Re: джоин порционированных таблиц последовательно по порциям  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8828
Вот именно На неточный вопрос можно получить только неточный ответ.
26 ноя 14, 12:52    [16907344]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить