Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложный индекс / 5 сообщений из 5, страница 1 из 1
03.02.2006, 10:12
    #33520999
Asolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный индекс
Здравствуйте, ни как не могу разобраться со сложным индексом. Мне надо чтобы таблицу можно было сортировать по двум столбикам. Значения в них Number. Как с текстовыми полями делать понятно, а вот как с цифрами?
Спасибо.
...
Рейтинг: 0 / 0
03.02.2006, 10:19
    #33521028
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный индекс
Код: plaintext
INDEX ON PADL(nField1,  10 , '0')+PADL(nField2,  10 , '0') TAG Sortig
где 10 - длина твоего цифрового поля
...
Рейтинг: 0 / 0
03.02.2006, 10:25
    #33521052
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный индекс
И какие проблемы?

Код: plaintext
index on str(field1)+str(field2)

или, если field2 есть N(6,0)

Код: plaintext
index on field1* 1000000 +field2
...
Рейтинг: 0 / 0
03.02.2006, 10:52
    #33521178
Asolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный индекс
Спасибо, буду пробовать
...
Рейтинг: 0 / 0
03.02.2006, 10:56
    #33521193
Crispy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный индекс
Только для уменьшения размера индексного файла, т.е. для ускорения работы с таблицей, лучше ограничивать STR - тем, сколько цифр в поле. Например:
index on STR(field1,4) + STR(field2,6)...
Иначе по умаолчанию будет считаться 12.
И потом - в индексе лучше по возможности использовать только строковые функции - они работают чуть быстрее.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложный индекс / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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