Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индексное выражение / 5 сообщений из 5, страница 1 из 1
19.04.2004, 14:48
    #32486472
_Mikle_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексное выражение
есть таблица, в ней одно из полей символьное 12, а второе символьное 90 (ID_PROF и PROSESS)(название профессии - может быть очень большое). Так вот, индексирую я базу по этим 2-м полям:
Код: plaintext
INDEX ON ID_PROF+PROSESS TO I_ID_P

Пишет Invalid key length
меняю на
Код: plaintext
INDEX ON ID_PROF+SUBSTR(PROSESS, 1 , 80 ) TO I_ID_P

все нормально.
Имеет место ограничение на длину индексного выражения ?
Заранее спасибо.
...
Рейтинг: 0 / 0
19.04.2004, 15:06
    #32486514
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексное выражение
В Help по FoxPro есть такая статья Visual FoxPro System Capacities . Она содержит список системных ограничений FoxPro. В частности по индексам:

Maximum # of bytes per index key in a non-compact index(3) - 100
Maximum # of bytes per index key in a compact index(3) - 240

(3) If the collating sequence is set to MACHINE, each character uses one byte. If the collating sequence is not set to MACHINE, each character uses two bytes. If the indexed field supports null values, one additional byte is used in the index key. Note that non-machine indexes are always compact.
...
Рейтинг: 0 / 0
19.04.2004, 22:28
    #32487025
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексное выражение
To: _Mikle_

Странно как-то. у Вас же вроде бы ID_PROF и должен быть уникально определяющий профессию индекс...

Немного off-topic
Чем короче индекс, тем будет быстрее работать Ваше приложение... Для этого и вводят всекие суррогатные ключи...
...
Рейтинг: 0 / 0
20.04.2004, 10:29
    #32487320
_Mikle_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексное выражение
Пусть имя поля Вас не вводит в заблуждение, это просто пример без всякой смысловой нагрузки. На самом деле конечно нет смысла индексировать по такому полю, как PROFESS :-))
...
Рейтинг: 0 / 0
20.04.2004, 10:53
    #32487358
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексное выражение
To: _Mikle_

OK Совсем я заработался...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индексное выражение / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]