Какой самый маленький тип данных для хранения целочисленного значения в SQL Server 2008? - PullRequest
2 голосов
/ 05 февраля 2011

Я создаю небольшую базу данных приложения. Я хочу сохранить количество элементов в таблице базы данных, которое никогда не будет пересекать значение больше ста.

Какой тип данных наиболее подходит для этого поля? Я также использую это поле для некоторых расчетов.

Ответы [ 3 ]

4 голосов
/ 05 февраля 2011

использовать tinyint - один байт дискового пространства

3 голосов
/ 05 февраля 2011

Хотя вы можете использовать TinyInt, вы уверены, что он никогда не будет больше ста?Я был бы осторожен, пытаясь оптимизировать слишком много.Может быть, это что-то вроде рейтинга, где рейтинги всегда между 0 и 100, но если это что-то, что потенциально может пройти через это в какой-то момент в будущем, я мог бы просто пойти с традиционным Int.Может быть, вам нужна вся память, которую вы можете получить, поэтому вам действительно нужно посмотреть, какие значения вы используете, но это не слишком распространено.

Я думаю, что я пытаюсь сказать, не слишком агрессивнооптимизация чего-то, что вообще не будет иметь большого значения вообще.

1 голос
/ 05 февраля 2011

Tinyint. Позволяет хранить значения от 0 до 255.

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