![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| fath_fast |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 9.4.2007 Репутация: нет Всего: нет |
Всем добрых суток!
Возник вопрос в следующей ситуации: К примеру, имеем две таблицы: одна из них обычный primary Key, и остальные столбцы, которые не должны иметь нулевые значения, а другая таблица имеет тоже primary key, foreign key из первой таблицы, ну и т.д.... Вопрос: это всё хозяйство стоит ли описывать на уровне БД, ведь всё равно же при создании маппинга для хибернэйта, все эти условия (ненулевые значения, внешние ключи) дублируются..., или же БД использовать, как обыкновенное хранилище, без указаний указаний доп ограничений и проч. Спасибо. |
|||
|
||||
| alexadr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 25.9.2006 Репутация: нет Всего: 4 |
На мой взгляд стоит указывать все эти праймари ключи, индексы итп. Т.к. во первых другое приложение работающее не на гибернейте, но работающее с этой же БД не "накосячит" в ней, если все вышеуказанное будет прописано на уровне БД.
А во вторых, - наскока мне известно при использовании всяких там индексов итп, - заметно увеличивается производительность БД. |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 11 Всего: 77 |
+1.
Продублировать стоит всё. И с точки зрения производительности(индексы) и с точки зрения некосячности. -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |