|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
Коллеги, прошу подтвердить два утверждения. Я вроде был в них уверен, но получив Warning от своего PowerDesigner засомневался. 1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю. 2. Создав констрейнт foreign key уникальный индекс автоматически не создается. + Кто использует PowerDesigner, скажите почему все таки при наличии primary key в таблице PowerDesigner выдает Warning: The following table has no index ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:01 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
[quot wewewew]1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.[/qout] primary key сам по себе является уникальным индексом. wewewew2. Создав констрейнт foreign key уникальный индекс автоматически не создается. добавление foreign key требует, чтобы таблице на которую ссылаемся уникальное ограничение уже существовало. На ссылающейся таблице автоматически никакой индекс не создаётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:10 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
[quot Melkij]wewewew1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю.[/qout] primary key сам по себе является уникальным индексом. пропущено... добавление foreign key требует, чтобы таблице на которую ссылаемся уникальное ограничение уже существовало. На ссылающейся таблице автоматически никакой индекс не создаётся. Спасибо! Но primary key это constraint, он не может быть индексом )) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:28 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
wewewewНо primary key это constraint, он не может быть индексом )) Кто вам это сказал? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:58 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
wewewew, Просто уникальность PK обеспечивается уникальным индексом ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:59 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
Alex__kKwewewew, Просто уникальность PK обеспечивается уникальным индексом То есть вы согласны, что констрейнт и индекс это разные вещи? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 16:15 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
Alex__kKПросто уникальность PK обеспечивается уникальным индексом В PostgreSQL, в других СУБД может быть иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 20:14 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
Alex__kKПросто уникальность PK обеспечивается уникальным индексом В PostgreSQL, в других СУБД может быть иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 20:23 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
wewewew, Конечно разные, индекс это индекс, а PK это PK. А то что в PK обеспечивается уникальным индексом, так это реализация такая, во многих БД так, но думаю может быть и иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 08:28 |
|
primary/foreign key vs index
|
|||
---|---|---|---|
#18+
wewewewКоллеги, прошу подтвердить два утверждения. Я вроде был в них уверен, но получив Warning от своего PowerDesigner засомневался. 1. Создав констрейнт primary key автоматические создается уникальный индекс по этому полю. 2. Создав констрейнт foreign key уникальный индекс автоматически не создается. + Кто использует PowerDesigner, скажите почему все таки при наличии primary key в таблице PowerDesigner выдает Warning: The following table has no index варнинг выдается не на ту таблицу на которой есть PK, а на ту где есть FK. Сами же говорили что для FK - индекс бд не создается, это правда. Ну вот PD и предупреждает, т.к. для большинства кейсов наличие индекса на FK - есть бест практис с точки зрения перформанса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 11:27 |
|
|
start [/forum/topic.php?fid=53&gotonew=1&tid=1996085]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 421ms |
0 / 0 |