Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 83 84 85 86 87 88 89 90 91 [92]
 Re: Извините за офтоп. Просто посмеяться  [new]
-2-
Member

Откуда:
Сообщений: 15330
softwarer
xtender
Кроме того, сиквенс растет дикими темпами и размерность ключа надо тогда либо сразу огромную делать

number - это недостаточно огромная?
Не rdbms единой строятся информационные системы. За каким-нибудь третьим звеном может стоять критичная система, разработчики которой не догадаются, что код продукта через несколько лет может оказаться длиннее типа int, а то и long.
14 авг 19, 12:19    [21949055]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 64019
Блог
-2-
За каким-нибудь третьим звеном может стоять критичная система, разработчики которой не догадаются, что код продукта через несколько лет может оказаться длиннее типа int, а то и long.

Лично я догадался об этом в 1998-м году. И с тех под считаю, что разработчиков клиента, использующих для идентификаторов числовые типы, следует пенделем выкидывать по причине несоответствия занимаемой должности. Самое простое - String, кому охота может также использовать BigDecimal или что-нибудь аналогичное. И вопрос здесь далеко не только в количестве сиквенсов, а ещё и в том, что в таблице запросто могут появиться записи с любым значением id - например, вставленные руками "так, чтобы синвенс точно не дал дубля" или приехавшие по репликации с сервера, на котором сиксенс start with 1E20.
14 авг 19, 12:46    [21949115]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
softwarer
xtender
Кроме того, сиквенс растет дикими темпами и размерность ключа надо тогда либо сразу огромную делать

number - это недостаточно огромная?

orawish
исходя из опыта плохо потому, что морда треснет - причем гарантировано

Лёш, я не в восторге от подхода с единственным сиквенсом, но истины ради советую зуб не давать - проспоришь. Во всяком случае, представление о детских поделках придётся ну ооочень расширить :)

Саша, привет

number он, конечно, большой но проблемы приходят раньше, чем он упрется в бортик лимита numbera
например, кто-то захочет тот number куда-нибудь передать..
из прошлого могу вспомнить пердоманокль на ммк от того, что никакой не всеобщий,
а обычный приватный сиквенс (их номенлатуры) достиг края 4 байтового integer..
понятно, можно соплями поливать их оёбс (который, кстати, таки сразу зашевелился на тему патча)
.. но, имхо, нахер было нарываться ..
14 авг 19, 13:28    [21949180]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 64019
Блог
orawish
из прошлого могу вспомнить пердоманокль на ммк от того, что никакой не всеобщий,
а обычный приватный сиквенс (их номенлатуры) достиг края 4 байтового integer..

А я могу вспомнить ровно такой же танец, когда в справочник из четырёх записей - с идентификаторами 1, 2, 3 и 4 - добавили пятую с идентификатором "три целых две десятых". У кода, использовавшего 4-байтовый integer, тоже случилась неожиданная проблема.... Так что не в сиквенсах тут дело.
14 авг 19, 14:06    [21949250]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18398
orawish
значит поделка из детсадовского масштаба не выросла

Так и запишем: Oracle Communications Billing and Revenue Management Suite - детсадовская поделка, а опсосам типа Orange ни в коем случае не следует расти во избежание растрескивания морды :)
14 авг 19, 14:18    [21949279]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
х.з.
Member

Откуда:
Сообщений: 765
Вячеслав Любомудров
это уже немного другая задача

как с тобой связаться?
21 авг 19, 04:50    [21953914]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Открыл почту
21 авг 19, 04:52    [21953915]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
-2-
Member

Откуда:
Сообщений: 15330
12.2 и 19.3
SQL> create table tt(f1 number, f2 number);

Table created.

SQL> insert into tt(f1, f2) select 1,1 from dual union select 2,2 from dual;

2 rows created.

SQL> alter table tt add (f3 xmltype);

Table altered.

SQL> insert into tt(f1, f2) select 1,1 from dual union select 2,2 from dual;
insert into tt(f1, f2) select 1,1 from dual union select 2,2 from dual
       *
ERROR at line 1:
ORA-00918: column ambiguously defined
31 янв 20, 10:47    [22070186]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
Elic
Member

Откуда:
Сообщений: 29991
-2-
12.2 и 19.3
И 11.2.0.4
31 янв 20, 11:20    [22070203]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
mayton
Member

Откуда: loopback
Сообщений: 49819
Нестареющая классика

К сообщению приложен файл. Размер - 106Kb
25 мар 20, 20:20    [22105952]     Ответить | Цитировать Сообщить модератору
 Re: Извините за офтоп. Просто посмеяться  [new]
Кобанчег
Member

Откуда: Рахів
Сообщений: 841
bors
dmdmdm
Первое, что смотрим - план запроса и время выполнения.
...
По плану всё просто: запрос на сервер, обработка запроса сервером, возврат значений и выгрузка в таблицу
19 ноя 20, 10:55    [22235144]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 83 84 85 86 87 88 89 90 91 [92]
Все форумы / Oracle Ответить