Какой тип данных предпочтителен для параметров, которые имеют конечный возможный ответ? - PullRequest
0 голосов
/ 05 июля 2018

Я использую PostgreSQL на Rails, и мне было интересно, какой тип данных мне следует использовать для эффективного хранения данных. Например, вы можете использовать число от 0 до 2 для представления каждого пола, например, женский, мужской или другой. Для стран, число которых конечно, я бы назначил номер каждой стране, как в примере выше, потому что, если я использую строковый тип, я предполагаю, что это будет стоить больше места. Кроме того, если создается новая страна, вы можете легко добавить еще один номер для назначения.

В этих случаях какой тип данных мне следует использовать? Кроме того, в этих случаях, как работает полнотекстовый поиск, если пользователь ищет название страны, а не номер, который представляет страну.

1 Ответ

0 голосов
/ 05 июля 2018

Вы должны создать модель страны и установить связь между вашими записями. Таким образом, вы можете хранить только идентификаторы стран в соответствующих записях.

Итак, ответ целочисленный.

Взгляните сюда: http://guides.rubyonrails.org/association_basics.html

...