Я видел пару потоков о том, что все делали теперь дни в отношении со знаком по сравнению с неподписанными значениями ключа. Казалось бы, что неподписанный оптимально, так как это позволяет дважды количество строк для той же стоимости. Есть ли какие-либо преимущества с ключами со знаком?
Есть ли стандартное согласие? Кажется как со знаком, ответ, так как "это всегда был тот путь"
Я предпочитаю устанавливать столбцы как без знака
, если они не могут быть отрицательными. Помимо упомянутого вами фактора диапазона, он также делает его более понятным при чтении определения таблицы.
Подписанный 32-битный int может представлять более 2 миллиардов чисел, поэтому я подозреваю, что для большинства людей этот вопрос спорный. Тем не менее, я часто использую отрицательные числа, когда хочу указать, что запись намеренно осиротела.