Какой размер INT я должен использовать для идентификаторов автоинкремента MySQL

Теперь Bootstrap 3.1.1 работает с .center-block, и этот вспомогательный класс работает с системой столбцов.

Bootstrap 3 Центр вспомогательного класса .

Пожалуйста, проверьте этот jsfiddle DEMO :

row center-block
1 center-block
2 center-block
row col-xs-2 col-center-block

Helper classes center [/g2]

Центр столбцов столбцов с помощью col-center-block вспомогательного класса.

.col-center-block {
    float: none;
    display: block;
    margin: 0 auto;
    /* margin-left: auto; margin-right: auto; */
}

29
задан Michael Robinson 25 August 2010 в 03:52
поделиться

3 ответа

Значение в скобках - это ширина отображения .

[Он] может использоваться приложениями для отображения целочисленных значений, ширина которых меньше ширины, указанной для столбца, путем заполнения их слева пробелами. (То есть эта ширина присутствует в метаданных, возвращаемых с наборами результатов. Будет ли она использоваться или нет, зависит от приложения.)

Ширина отображения не ограничивает диапазон значений, которые могут быть сохранены в столбце, ни количество цифр, которые отображаются для значений, ширина которых превышает указанную для столбца. Например, столбец, указанный как INT (3) , имеет обычный диапазон INT от -2147483648 до 2147483647, а значения за пределами диапазона, разрешенного тремя символами, отображаются с использованием более трех символов. .

Заключение

INT (10) или INT (21) не влияет на значения, которые могут быть сохранены. Если у вас действительно есть опасения, тип данных можно легко изменить на BIGINT без каких-либо последствий, о которых я знаю. Я бы посмотрел, сколько новых записей создается за определенный период (IE в месяц), и посмотрел, сколько времени потребуется, чтобы максимально увеличить значение INT на основе этой истории.

36
ответ дан 28 November 2019 в 01:46
поделиться

См. Здесь ограничение для каждого типа int: http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

Примечание что INT (21) == INT (100000) . Число в скобках показывает, сколько нулей добавлено к нему, если вы укажете, что поле должно быть дополнено нулями.

Поле без знака int может содержать до 4294967295 записей (см. Ссылку выше).

5
ответ дан 28 November 2019 в 01:46
поделиться

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

2
ответ дан 28 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: