|
Динамический поиск
|
|||
---|---|---|---|
#18+
iscrafmErik0sпропущено... Ну , жаль конечно , что по объемам гугл не догоняю )) Но все дело в мелочах ... Как говорится "мелочь , а приятно " да гугл то здесь причем? Загружайте при таких объемах все на клиента и ищите там во всех возможных вариантах. DevExpress \ ClientDataSet так и делает, только вот в веб, не знаю таких библиотек (1000 записей возле осла). Может в Net какой-нить WebDataSet и есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 10:18 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
iscrafmя этого не говорил Утро :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 11:01 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
Erik0sВсем доброго времени суток ! Есть такая задача , реализовать побуквенный вывод данных из базы , тоесть динамический. Например , юзер ввел "А" ему выдаются все записи из определенной таблицы , которые начинаются на "А", ввел юзер "АБ" , ему выдаю все записи начинающиеся на "АБ". Я чего-то не понимаю , или придется на каждое изменение строки , делать новый запрос в базу ? ... как-то уж совсем печально это выглядит , или возможно при вводе первого символа , получить на стороне сервера все записи начинающиеся с этой буквы , а дальнейший поиск делать по полученным , но это черевато проблемами , например придется отслеживать ситуации , когда строка становится пустой и на сервере обнулять текущие данные и делать новый запрос ... Да и вообще как-то печально выглядит , мож кто подскажет че делать ? ... Эта штука нужна для веб сайта Для любого MUMPS - сервера, это как два пальца... Искать с приближением можно хоть в миллиардах записей, на скорость это не влияет. При вводе символа "А" вероятнее всего нужно будет отобрать первые N-строк выборки, дальше приближаясь к намеченному отобрать уже меньший список, вплоть до единичного значения. Тем более что в старые времена поиск по справочникам всегда так и выполнялся. ...особенности MUMPS - технологии. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 15:04 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
AlexKB, а не смущает то, что речь идет о веб-приложении? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 15:29 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
iscrafm, Веб, он и в Африке Веб - не остоит отдавать клиенту всю выборку, только первые, скажем, 100 записей. Вопрос был в том, как на сервере ускорить контекстный поиск. Все MUMPSы с Вебом дружат. А там дело вкусов. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 16:36 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
AlexKBiscrafm, Веб, он и в Африке Веб - не остоит отдавать клиенту всю выборку, только первые, скажем, 100 записей. Вопрос был в том, как на сервере ускорить контекстный поиск. Все MUMPSы с Вебом дружат. А там дело вкусов. вы так и не поняли, что в десктопе (клиент-сервер) с этим вообще вопросов никаких нет. На любой БД . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2011, 17:07 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
Erik0sВсем доброго времени суток ! Есть такая задача , реализовать побуквенный вывод данных из базы , тоесть динамический. Например , юзер ввел "А" ему выдаются все записи из определенной таблицы , которые начинаются на "А", ввел юзер "АБ" , ему выдаю все записи начинающиеся на "АБ". Да помню эти штучки... Locator назывались, но не в Вебе Erik0sЯ чего-то не понимаю , или придется на каждое изменение строки , делать новый запрос в базу ? ... как-то уж совсем печально это выглядит , или возможно при вводе первого символа , получить на стороне сервера все записи начинающиеся с этой буквы , а Не факт. Вполне можно переложить на "приложение". Erik0sдальнейший поиск делать по полученным , но это черевато проблемами , например придется отслеживать ситуации , когда строка становится пустой и на сервере обнулять текущие данные и делать новый запрос ... Да и вообще как-то печально выглядит , мож кто подскажет че делать ? ... Эта штука нужна для веб сайта Если не хотите дергать БД (хотя по моему это самый быстрый вариант) То можно воспользоваться двумя путями. На стороне клиента - Пользуем динамическое формирование страницы Грузим всю таблицу в хеши. А потом по скрипту выводим. На стороне сервера - Пользуем AJAX и динамическое формирование страницы Запросы отправляем на сервер. Который посылает соответствующий набор данных. Так что сделать можно. Но из-за того, что будет использоваться усиленно JavaScript, то нагрузка на клиента будет сильной... Можно попробовать Java Applet's, ActiveX, SilverLight. Но ту свои "подводные камни" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2011, 07:28 |
|
Динамический поиск
|
|||
---|---|---|---|
#18+
mad_nazgulНа стороне клиента - Пользуем динамическое формирование страницы Грузим всю таблицу в хеши. А потом по скрипту выводим. вы поделили по признаку клиент \ сервер. Если делить по Тонкий \ толстый, то размер данных хранимых на клиенте - 100 килобайт. ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2011, 10:22 |
|
|
start [/forum/moderation_log.php?user_name=nova]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 2782ms |
total: | 2953ms |
0 / 0 |