Покинул форум
Сообщений всего: 12
Дата рег-ции: Янв. 2010
Помог: 1 раз(а)
Доброго времени суток.
Подскажите пожалуйста какой тип поля (MySQL) предпочтительней, если большой текст?
к примеру 5-10к символов
VARCHAR(5000) или же TEXT?
garvey
Отправлено: 07 Июля, 2011 - 13:01:15
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
Данные типа TEXT хранятся вне таблицы. В таблице хранится только ссылка на эти дынные. VARCHAR же хранится в самой таблице. Следовательно, доступ к полю с VARCHAR будет производится быстрее. Тем более на поле с типом VARCHAR можно поставить индекс, с TEXT - нельзя.
Последняя версия СУБД MySQL позволяет хранить в переменной типа VARCHAR данные длиной вплоть до 65,535 символов, это максимальная длинна этого типа данных.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Саныч
Отправлено: 07 Июля, 2011 - 22:40:12
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
OrmaJever, спасибо! Действительно незнал, хоть немного меня просветил
Я всегда использовал VARCHAR для "коротких" данных, а все, что предпологало больше, ставил TEXT
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.