Цитата(Rodman @ 3.1.2007, 15:55 ) | | При передаче по сети в текущих версиях IB VARCHAR передается так-же как и CHAR (т.е. неэффективно). Исправлено в IB 5.0. |
Ничего себе текущие версии! Поясню: в прошлом веке и char и varchar передавался IB по сети целиком, то есть, с дополнением пробелами до максимальной длины. Исправлено это было в версии IB 5.6. В Firebird 1.5 и то и другое передается по фактической длине. Хранилось всегда это в сжатом виде в БД, так что разницы особой нет. Рекомендую везде использовать varchar. Пожалуй, единственное исключение - коды в первичных ключах, они, как правило, имеют одинаковую небольшую длину. |