Использование отрицательного целочисленного диапазона целых (4 байта) в качестве идентификаторов (от -2,14 миллиарда до 0): есть ли недостатки? - PullRequest
1 голос
/ 12 апреля 2011

Я храню определенные объекты в моей базе данных с integer идентификаторами размером 32 бита, используя диапазон от -2,14 млрд. До +2,14 млрд.

Я попытался придать некоторое значение моим идентификаторам, из-за чего мои идентификаторы в положительном диапазоне немного быстро закончили. Я с нетерпением жду возможности использовать диапазон отрицательных целых чисел от -2,14 млрд до 0.

Хотелось бы знать, можете ли вы увидеть какие-либо недостатки использования отрицательных целых чисел в качестве идентификаторов, хотя лично я не вижу никаких недостатков.

Ответы [ 2 ]

3 голосов
/ 12 апреля 2011

В дизайне базы данных существует старая поговорка: «Интеллектуальные ключи - нет»Вы никогда не должны разрабатывать для специального значения в id, когда описательный атрибут является более подходящим.

1 голос
/ 12 апреля 2011

Учитывая, что немые ключи сравниваются только на равенство, знак или их отсутствие не влияет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...