Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / К вопросу о навигации ("мягком" поиске). / 4 сообщений из 4, страница 1 из 1
10.07.2004, 12:51:59
    #32598488
Nikola18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
К вопросу о навигации ("мягком" поиске).
Был у меня как-то раз опыт работы с Advantage Database Server через Delphi.
Там у компонент TQuery есть свойство IndexName .
При открытии запроса, с указанием Order By в списках индексов числился 1 индекс со случайным именем (типа Q1234567), и его можно было подставить в это самое свойство. Тем самым появлялась возможность использования метода FindKey (seek).

При работе специально ставил эксперименты по поиску и пришёл к выводу, что индекс действительно использовался и на клиента посылались только те записи, на которые позиционировал метод SEEK.

В этой связи вопрос: а как FB у себя внутри осуществляет реализацию Order By и если для этого создаётся индекс, то почему бы не давать его использовать на клиенте?

P.S.: Просьба не говорить, что "мягкий" поиск никого в клиент-серверной архитектуре не интересует, не поверю :)
...
Рейтинг: 0 / 0
10.07.2004, 18:39:37
    #32598597
Winni-Pooh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
К вопросу о навигации ("мягком" поиске).
А явно создавать индексы на сервере не судьба? И что значит "давать его использовать на клиенте"?
...
Рейтинг: 0 / 0
12.07.2004, 06:47:01
    #32598926
Nikola18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
К вопросу о навигации ("мягком" поиске).
Winni-PoohА явно создавать индексы на сервере не судьба?
Речь идёт не о статических индексах, а о динамически формируемом пользователями блоке Order By в запросе.

И что значит "давать его использовать на клиенте"?
Это значит реализовать в объектах TQuery методы поиска по индексу.
...
Рейтинг: 0 / 0
12.07.2004, 11:04:42
    #32599233
Anonymously
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
К вопросу о навигации ("мягком" поиске).
Ты просто сравниваешь очень разные вещи. ADS - это sql-сервер очень сильно "заточенный" на навигационную работу с данными, это чуть ли не его "фирменный конек". В IB/FB же эти возможности полностью отсутствуют, ну или почти полностью.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / К вопросу о навигации ("мягком" поиске). / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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