|
|
|
К вопросу о навигации ("мягком" поиске).
|
|||
|---|---|---|---|
|
#18+
Был у меня как-то раз опыт работы с Advantage Database Server через Delphi. Там у компонент TQuery есть свойство IndexName . При открытии запроса, с указанием Order By в списках индексов числился 1 индекс со случайным именем (типа Q1234567), и его можно было подставить в это самое свойство. Тем самым появлялась возможность использования метода FindKey (seek). При работе специально ставил эксперименты по поиску и пришёл к выводу, что индекс действительно использовался и на клиента посылались только те записи, на которые позиционировал метод SEEK. В этой связи вопрос: а как FB у себя внутри осуществляет реализацию Order By и если для этого создаётся индекс, то почему бы не давать его использовать на клиенте? P.S.: Просьба не говорить, что "мягкий" поиск никого в клиент-серверной архитектуре не интересует, не поверю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2004, 12:51:59 |
|
||
|
К вопросу о навигации ("мягком" поиске).
|
|||
|---|---|---|---|
|
#18+
А явно создавать индексы на сервере не судьба? И что значит "давать его использовать на клиенте"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2004, 18:39:37 |
|
||
|
К вопросу о навигации ("мягком" поиске).
|
|||
|---|---|---|---|
|
#18+
Winni-PoohА явно создавать индексы на сервере не судьба? Речь идёт не о статических индексах, а о динамически формируемом пользователями блоке Order By в запросе. И что значит "давать его использовать на клиенте"? Это значит реализовать в объектах TQuery методы поиска по индексу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 06:47:01 |
|
||
|
К вопросу о навигации ("мягком" поиске).
|
|||
|---|---|---|---|
|
#18+
Ты просто сравниваешь очень разные вещи. ADS - это sql-сервер очень сильно "заточенный" на навигационную работу с данными, это чуть ли не его "фирменный конек". В IB/FB же эти возможности полностью отсутствуют, ну или почти полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 11:04:42 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=462&tid=1578275]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 431ms |

| 0 / 0 |
