powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запутали! Как лучше автоматом формировать Primary Key?
3 сообщений из 28, страница 2 из 2
Запутали! Как лучше автоматом формировать Primary Key?
    #32113757
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем,

1.
Если чтение текущего мах и запись мах+1 НЕ АТОМАРНАЯ
операция - надо, так или иначе, делать трансакцию с реад локом.
Иначе надо отрабатывать (на уровне аппликации) возможные
"столкновения"

2.
Сиквенс гарантирует АТОМАРНОСТЬ реад+райт счетчика.

3.
Дизайн с таблицами ключей хорош для переноса аппликаций
на любые базы данных. Сиквенс - привязка к Ораклу.

4.
Примари кайз не должны нести смысловую нагрузку, в том
числе, для определения временных очередностей. Т.е. логике
дожно быть по большому барабану потеря или
непоследовательность каких либо ключей. Юник нот нал -
остальное не колышет. Плохо -- исправлять плохой дезайн
плохими ключами.

ЙЙ
...
Рейтинг: 0 / 0
Запутали! Как лучше автоматом формировать Primary Key?
    #32113764
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да о пункте 3 я как то не подумал...

но я считаю, что надо выжимать максимум из RDBMS, что не возможно без использования несовместимых "фишечек"...

но и из этого правила есть исключения: например, если на этапе архитектурного дизайна приложения есть требование возможности быстрого и безболезненного перехода на другую СУБД, при этом безусловно страдает производительность
...
Рейтинг: 0 / 0
Запутали! Как лучше автоматом формировать Primary Key?
    #32113794
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 javodbc:: Perfect!
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запутали! Как лучше автоматом формировать Primary Key?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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