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

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

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

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

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


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