NHibernate личность: int или long - PullRequest
0 голосов
/ 28 марта 2010

Я начинаю свое отображение NHibernate. В большинстве случаев я использую тип int, но для некоторых объектов мне нужно сохранить миллион объектов. Является ли длинный тип для идентичности будет лучшим выбором?

Ответы [ 2 ]

5 голосов
/ 28 марта 2010

Int32 (или просто int) - это хорошо для "миллионов". Вам нужно только начать думать о Int64 (long), если у вас будет миллиардов строк.

Подписанный int может поддерживать идентификаторы до 2 147 483 647.

См. Int32.MaxValue .

0 голосов
/ 28 марта 2010

Int будет работать для значений до 2 147 483 647. Это должно быть хорошо для "миллионов объектов".

Диапазоны данных см. В таблице интегральных типов . Если вам действительно нужно больше, вы можете использовать uint.

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