![]() |
|
Модераторы: LSD |
![]()
|
|
| Pankon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 739 Регистрация: 2.6.2005 Репутация: нет Всего: 5 |
Какой тип для FOREIGN KEY выбрать в PostgreSQL?
Есть таблица с даннымы. Один из столбцов должен содержать данные из "вспомогательной" таблицы. Можно выбрать ID типа integer или character varying. Если выбрать character varying, будет ли это влиять на скорость запросов по этому столбцу? PS. Модераторам. К сожалению нет одтельного форума для PostgreSQL Это сообщение отредактировал(а) Pankon - 27.8.2008, 18:54 |
|||
|
||||
| Magnifico |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: нет Всего: 17 |
integer - 4 байта
varchar столько байт сколько символов +1 (2) байта вдовесок для разных субд 1000000 (миллион) будет весить 4 байта а для строки '1000000' 8 байт соответсвенно -------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Тот же самый что и для PRIMARY KEY в родительской таблице. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Petro123 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
А разве для проиндексированных Primary Key и Foreign Key это будет иметь большое значение?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
О каком это идет речь? P.S. Хотя создание индекса для первичного ключа и не является обязательным, но на практике 99% СУБД создают индекс для первичного ключа. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PostgreSQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |