SQL: почему varchar (50) используется по умолчанию? - PullRequest
5 голосов
/ 06 мая 2009

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

Ответы [ 3 ]

5 голосов
/ 06 мая 2009

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

2 голосов
/ 06 мая 2009

Сила 2 бессмысленна, когда речь идет о возможных длинах струн.

0 голосов
/ 25 мая 2009

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

...