Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какой тип для FOREIGN KEY выбрать? PostgreSQL 
:(
    Опции темы
Pankon
Дата 27.8.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: нет
Всего: 5



Какой тип для FOREIGN KEY выбрать в PostgreSQL?

Есть таблица с даннымы. Один из столбцов должен содержать данные из "вспомогательной" таблицы.
Можно выбрать ID типа integer или character varying.

Если выбрать character varying, будет ли это влиять на скорость запросов по этому столбцу?


PS.  Модераторам. К сожалению нет одтельного форума для PostgreSQL

Это сообщение отредактировал(а) Pankon - 27.8.2008, 18:54
PM MAIL   Вверх
Magnifico
Дата 27.8.2008, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: нет
Всего: 17



integer - 4 байта
varchar столько байт сколько символов   +1 (2) байта вдовесок для разных субд

1000000  (миллион) будет весить 4 байта  а
для строки '1000000'    8 байт соответсвенно





--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
LSD
Дата 28.8.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



Цитата(Pankon @  27.8.2008,  19:53 Найти цитируемый пост)
Какой тип для FOREIGN KEY выбрать в PostgreSQL?

Тот же самый что и для 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.
PM MAIL WWW   Вверх
Petro123
Дата 25.9.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



А разве для проиндексированных Primary Key и Foreign Key это будет иметь большое значение?

PM MAIL   Вверх
LSD
Дата 25.9.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



Цитата(Petro123 @ 25.9.2008,  16:49)
А разве для проиндексированных Primary Key и Foreign Key это будет иметь большое значение?

О каком это идет речь?

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.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.