![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Построение индексов [D5, IB5.x, ]
Georg © (2002-01-18 13:27:00)Какой может быть максимальная длина VARCHAR-поля, чтобы можно было построить по нему индекс?
Заранее спасибо.
Alexandr (2002-01-22 07:47:00) [1]да согласен про суммарную длину полей, входящих в индекс.
Просто это очень экзотический случай. И я его упустил.
а версии IB5.1, IB5.5 использовать очень не рекомендуется из-за их глючности и недоделанности, надо обновлять до IB5.6
Romkin (2002-01-21 11:15:00) [2]Мда, признаю, для IB5.6 по крайней мере ответ
Alexandr © (18.01.02 13:34) практически верен, но все-таки в отношении суммарной длины индекса, по полю varchar(252) - максимальная длина, при добавлении еще одного поля - ошибка "слишком длинное выражение для индекса"
2Alexandr
По всей видимости, ~200 было в IB прежних версий (5.1), по крайней мере в спецификации сам когда-то писал, а счас уже и не помню..
Desdechado (2002-01-21 11:11:00) [3]на ib.demo.ru есть хорошая статья по этому поводу
Alexandr (2002-01-21 09:36:00) [4]2Romkin:
Чего-то я про такое не слышал.
Так что на ложь похоже...
Romkin (2002-01-18 14:42:00) [5]По-моему, меньше... Кажется, длина выражения для индекса ограничена 200 байт, при этом у varchar +5-6 байт префикс, так что индекс по одному полю varchar ~195 символов.
Alexandr (2002-01-18 13:34:00) [6]по-моему 252 без collate
и 84 при collate для поля