SQL: почему varchar (50) используется по умолчанию?

StackOverflow https://stackoverflow.com/questions/828751

  •  06-07-2019
  •  | 
  •  

Вопрос

Когда я создаю новый столбец VARCHAR в Microsoft SQL Server Manager Studio, он по умолчанию имеет длину 50. Имеет ли эта длина какое-то особое значение? Если теоретически у меня есть возможность выбрать длину от 30 до 70, не лучше ли выбрать значения по умолчанию со степенью 2 (например, 32 или 64 в этом случае)?

Это было полезно?

Решение

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

Другие советы

Полномочия 2 не имеют смысла, когда речь идет о возможной длине строк.

Это более эффективно, если типы строковых данных длиной менее 50 символов объявляются как CHAR (), а не как VARCHAR ()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top