X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Что будет? когда превысится length?
RayOfLight
RayOfLight
Topic Starter сообщение 19.10.2010, 17:26; Ответить: RayOfLight
Сообщение #1


Вот заведу я таблицу с полем int(2).
А что будет, когда значение id превысит 99?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.10.2010, 17:32; Ответить: Webmaster_hb
Сообщение #2


RayOfLight, ну для начала в MySQL важен тип поля
INT - для него тогда заводится место отведенное количество байт

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

по этой причине и не выгодно использовать сокращенные поля, т.к. экономии места и времени выполнения запросов нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 19.10.2010, 17:33; Ответить: RayOfLight
Сообщение #3


Webmaster, т.е. число будет обрезаться до 2 символов?
Какой тип ты ставишь для поля id?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.10.2010, 17:54; Ответить: Webmaster_hb
Сообщение #4


RayOfLight, думаю, не будет вообще обрезаться, поэтому использую максимальные значения для полей
т.е. INT(11)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 19.10.2010, 17:56; Ответить: RayOfLight
Сообщение #5


Webmaster, а можно еще bigint присвоить, тогда будет 20-значное число :D
Но ведь такой способ требует больше ресурсов?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.10.2010, 18:02; Ответить: Webmaster_hb
Сообщение #6


RayOfLight, так в том то и дело, как я писал имеет значение ТИП поля, а не количество символов которое его "ограничивает"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 19.10.2010, 18:04; Ответить: RayOfLight
Сообщение #7


Webmaster, все, понял, т.е. задав полю тип INT, я тем самым и ограничиваю его в ресурсах, поэтому количество символов никак не влияет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 19.10.2010, 18:15; Ответить: Mulder_hb
Сообщение #8


Насколько я помню, можно вообще не указывать размер. Тогда он будет подбираться автоматически согласно текущим нуждам.
(RayOfLight @ 19.10.2010, 20:56) *
Webmaster, а можно еще bigint присвоить, тогда будет 20-значное число :D
Но ведь такой способ требует больше ресурсов?

Размер, стоящий в скобках, это число цифр, отображаемых пользователю, а не ограничение ресурсов памяти. Мускул независимо от указания длины, будет всегда выделять под тип заданное кол-во памяти. Так что проблемы могут возникнуть только у вас при отображении. У мускула не будет никаких проблем за исключением случая сложных связей между таблицами.
(Webmaster_hb @ 19.10.2010, 20:54) *
использую максимальные значения для полей
т.е. INT(11)

Максимальное 255.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 19.10.2010, 18:16; Ответить: RayOfLight
Сообщение #9


(Mulder_hb @ 19.10.2010, 21:15) *
Максимальное 255.

по умолчанию ставится 11 )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 19.10.2010, 18:20; Ответить: Mulder_hb
Сообщение #10


(RayOfLight @ 19.10.2010, 21:16) *
по умолчанию ставится 11

Ну а мы же говорим про максимальное? Или я неправильно понимаю смысл русского слова "максимальное"?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Во что сегодня инвестировать?
Делимся своими приносящими прибыль вариантами
69 traveliver 4448 25.3.2024, 6:48
автор: Skyworker
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВо что Вы играете?
399 Vmir 67504 23.3.2024, 12:51
автор: Alexand3r
Открытая тема (нет новых ответов) Арбитражники, вы останавливаете рекламу когда отдыхаете?
4 Boymaster 1240 19.3.2024, 13:13
автор: Boymaster
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСайты с доходом на продажу. Будет ли спрос?
43 Telnor 44265 6.3.2024, 1:09
автор: trustedadvisor
Открытая тема (нет новых ответов) "Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом."
Вопрос
0 kuz999 1188 5.2.2024, 14:06
автор: kuz999


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:25
Дизайн