Страница 1 из 1
Индекс по длинному строковому полю
Добавлено: 11 май 2005, 23:47
Vitaly Grobshtein
Существует ли решение проблемы ограничения длины индексируемых полей при использовании collate PDX_CYRL?
Мне нужен быстрый SELECT по связке двух полей varchar по 250 символов в каждом и корректная сортировка. Может быть, есть обходные пути решения этой задачи?
--VG
Добавлено: 15 май 2005, 22:19
kdv
так никто и не ответил...
сначала надо почитать
www.ibase.ru/devinfo/ibrusfaq.htm и определиться, так ли надо collate или нет.
дальше надо определиться, что это за
Мне нужен быстрый SELECT по связке двух полей varchar по 250 символов в каждом
"связка" такая. первичный и вторичный ключ? так не делают...
Добавлено: 16 май 2005, 13:02
Vitaly Grobshtein
kdv писал(а):так никто и не ответил...
сначала надо почитать
www.ibase.ru/devinfo/ibrusfaq.htm и определиться, так ли надо collate или нет.
Читал. Безусловно надо.
дальше надо определиться, что это за
Мне нужен быстрый SELECT по связке двух полей varchar по 250 символов в каждом
"связка" такая. первичный и вторичный ключ? так не делают...
Это первичный ключ по двум полям. Конкретно - имя папки и имя файла в ней. Необходима сортировка по двум этим полям (ORDER BY FIELD1, FIELD2) и возможность SELECT ... WHERE FIELD1 = :F1 AND FIELD2 = :F2
Добавлено: 16 май 2005, 13:07
kdv
плохо дело. раз читал, значит обломись на 84 символах в ключе. Или жди Firebird 2.0, там будет макс. длина ключа не более 1/4 размера страницы.