Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SEQUENCES в teradata / 7 сообщений из 7, страница 1 из 1
06.04.2015, 13:17
    #38927949
andrej59
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
Здравствуйте!
Изучаю TERADATA, вот столкнулся с такой проблемой. Необходимо организовать последовательность для генерации уникальных значений (аналог SEQUENCES в ORACLE). Подскажите кто решал данную задачу? Как решили ?
...
Рейтинг: 0 / 0
07.04.2015, 00:02
    #38928614
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
andrej59Здравствуйте!
Изучаю TERADATA, вот столкнулся с такой проблемой. Необходимо организовать последовательность для генерации уникальных значений (аналог SEQUENCES в ORACLE). Подскажите кто решал данную задачу? Как решили ?
Identity Columns
...
Рейтинг: 0 / 0
07.04.2015, 23:29
    #38929901
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
...
Рейтинг: 0 / 0
08.04.2015, 13:00
    #38930369
Бумбараш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
этот форум на сайте developer.teradata.com невменозный до невозможности. С десяток индусов постят бредовые бессвязные вопросы\ответы. Один есть только немец dnoeth, который норм ответы даёт. Раз в месяц. И то он ща чаще на stackexchange чаще нагугливается.
Есть форум у них другой по почтовой рассылке, олдовый. Он получше. Но тоже не густо там.

В identity column нужно обратить внимание на то, что там будут генериться непоследовательные (1, 2, 3) значения.
...
Рейтинг: 0 / 0
08.04.2015, 21:21
    #38931170
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
Бумбарашэтот форум на сайте developer.teradata.com невменозный до невозможности. С десяток индусов постят бредовые бессвязные вопросы\ответы. Один есть только немец dnoeth, который норм ответы даёт. Раз в месяц. И то он ща чаще на stackexchange чаще нагугливается.
Есть форум у них другой по почтовой рассылке, олдовый. Он получше. Но тоже не густо там.
Соглашусь, форум дурной.

БумбарашВ identity column нужно обратить внимание на то, что там будут генериться непоследовательные (1, 2, 3) значения.
Зато из всех предложенных вариантов самый быстрый. Вариант с CSUM() самый тормозной. Можно еще делегировать генерацию суррогатов ETL тулзе, но мне такое решения не нравится.
На счет обратить внимание, ну дык Оракловые сиквенсы тоже не гарантируют gap-free последовательности. Так что обратить внимание там надо совсем на другое:

Код: plaintext
An identity column cannot be defined as part of a join index, hash index, row partitioned primary index, or value-ordered index.
...
Рейтинг: 0 / 0
09.04.2015, 13:43
    #38931872
illeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
ApexОракловые сиквенсы тоже не гарантируют gap-free последовательности


Тут будут не только gap, но и ид не обязательно будут возрастать. Т.е. возможна такая генерация: 1,2,3,1000001,1000002,1000003,1500001,1500002,1000004,1000005,4,6.
...
Рейтинг: 0 / 0
10.04.2015, 04:14
    #38932580
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SEQUENCES в teradata
illeoApexОракловые сиквенсы тоже не гарантируют gap-free последовательности


Тут будут не только gap, но и ид не обязательно будут возрастать. Т.е. возможна такая генерация: 1,2,3,1000001,1000002,1000003,1500001,1500002,1000004,1000005,4,6.
На самом деле будут, но локально, в пределах одного AMP'a. Точно так же и у Оракла будет в пределах ноды - возрастает монотонно, но глобально - зависит от того, где генерирется следующее значение.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SEQUENCES в teradata / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]