![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
В базе FireBird 1.53.. или может база не имеет значения?..
-------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
qqshonok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 1.1.2007 Репутация: нет Всего: нет |
Смотря для какого "текста"...
|
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 1 Всего: 122 |
если ты будешь хранить текст - то разницы не заметишь...
Разработчики утверждают, что разницы практически нет - особенности VARCHAR в том, что используется дополнительно два байта для хранения длины, а CHAR игнорирует пробелы в конце хранимой строки. Если вы собираетесь хранить строки длиной не более 40-50 символов, то лучше использовать CHAR. Более подробно см. статью. При передаче по сети в текущих версиях IB VARCHAR передается так-же как и CHAR (т.е. неэффективно). Исправлено в IB 5.0. |
|||
|
||||
qqshonok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 1.1.2007 Репутация: нет Всего: нет |
||||
|
||||
Romkin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 14.11.2006 Где: Москва Репутация: 1 Всего: 5 |
Ничего себе текущие версии! ![]() Поясню: в прошлом веке и char и varchar передавался IB по сети целиком, то есть, с дополнением пробелами до максимальной длины. Исправлено это было в версии IB 5.6. В Firebird 1.5 и то и другое передается по фактической длине. Хранилось всегда это в сжатом виде в БД, так что разницы особой нет. Рекомендую везде использовать varchar. Пожалуй, единственное исключение - коды в первичных ключах, они, как правило, имеют одинаковую небольшую длину. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |