powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Быстрый поиск
4 сообщений из 4, страница 1 из 1
Быстрый поиск
    #32541014
Рам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите кто знает как организовать быстрый поиск по большо базе данных
Формат DBF и весит 500 Мб
SQL запросы работают не очень то быстро
Слышал что существует алгоритм быстрого поиска (двоичный поиск)
Что это такое и как организовать такой поиск?
Благодарю заранее

РАМ
...
Рейтинг: 0 / 0
Быстрый поиск
    #32541021
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица 1,7 Гб - SEEK пока не подводил!
...
Рейтинг: 0 / 0
Быстрый поиск
    #32541033
РАМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как быть если поиск нужно сделать по двум, трем и тд. полям одновременно
...
Рейтинг: 0 / 0
Быстрый поиск
    #32541054
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про Rushmore - оптимизацию

Например, если есть индексы по полю Field1 и Field2, то команда

Код: plaintext
1.
2.
select MyTab
SET ORDER TO  0 
LOCATE FOR Field1=m.Value1 AND Field2=m.Value2

по скорости будет сопоставима с SEEK() (хотя, чуть медленнее)

Кое-что, об индексах и правилах ускорения выборки можно почитать здесь

http://www.foxclub.ru/kb/index.php?sid=29869&aktion=artikel&rubrik=004&id=57&lang=ru
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Быстрый поиск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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