powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Динамический поиск
8 сообщений из 33, страница 2 из 2
Динамический поиск
    #37246693
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmErik0sпропущено...
Ну , жаль конечно , что по объемам гугл не догоняю )) Но все дело в мелочах ... Как говорится "мелочь , а приятно "
да гугл то здесь причем? Загружайте при таких объемах все на клиента и ищите там во всех возможных вариантах.
DevExpress \ ClientDataSet так и делает, только вот в веб, не знаю таких библиотек (1000 записей возле осла).
Может в Net какой-нить WebDataSet и есть.
...
Рейтинг: 0 / 0
Динамический поиск
    #37246815
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя этого не говорил
Утро :)
...
Рейтинг: 0 / 0
Динамический поиск
    #37247524
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik0sВсем доброго времени суток !

Есть такая задача , реализовать побуквенный вывод данных из базы , тоесть динамический. Например , юзер ввел "А" ему выдаются все записи из определенной таблицы , которые начинаются на "А", ввел юзер "АБ" , ему выдаю все записи начинающиеся на "АБ".

Я чего-то не понимаю , или придется на каждое изменение строки , делать новый запрос в базу ? ... как-то уж совсем печально это выглядит , или возможно при вводе первого символа , получить на стороне сервера все записи начинающиеся с этой буквы , а дальнейший поиск делать по полученным , но это черевато проблемами , например придется отслеживать ситуации , когда строка становится пустой и на сервере обнулять текущие данные и делать новый запрос ... Да и вообще как-то печально выглядит , мож кто подскажет че делать ? ... Эта штука нужна для веб сайта

Для любого MUMPS - сервера, это как два пальца...
Искать с приближением можно хоть в миллиардах записей, на скорость это не влияет.
При вводе символа "А" вероятнее всего нужно будет отобрать первые N-строк выборки, дальше приближаясь к намеченному отобрать уже меньший список, вплоть до единичного значения.
Тем более что в старые времена поиск по справочникам всегда так и выполнялся.

...особенности MUMPS - технологии.
...
Рейтинг: 0 / 0
Динамический поиск
    #37247633
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

а не смущает то, что речь идет о веб-приложении?
...
Рейтинг: 0 / 0
Динамический поиск
    #37247873
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

Веб, он и в Африке Веб - не остоит отдавать клиенту всю выборку, только первые, скажем, 100 записей.
Вопрос был в том, как на сервере ускорить контекстный поиск.

Все MUMPSы с Вебом дружат.
А там дело вкусов.
...
Рейтинг: 0 / 0
Динамический поиск
    #37247976
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBiscrafm,
Веб, он и в Африке Веб - не остоит отдавать клиенту всю выборку, только первые, скажем, 100 записей.
Вопрос был в том, как на сервере ускорить контекстный поиск.
Все MUMPSы с Вебом дружат.
А там дело вкусов.
вы так и не поняли, что в десктопе (клиент-сервер) с этим вообще вопросов никаких нет. На любой БД .
...
Рейтинг: 0 / 0
Динамический поиск
    #37248737
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik0sВсем доброго времени суток !

Есть такая задача , реализовать побуквенный вывод данных из базы , тоесть динамический. Например , юзер ввел "А" ему выдаются все записи из определенной таблицы , которые начинаются на "А", ввел юзер "АБ" , ему выдаю все записи начинающиеся на "АБ".


Да помню эти штучки...
Locator назывались, но не в Вебе

Erik0sЯ чего-то не понимаю , или придется на каждое изменение строки , делать новый запрос в базу ? ... как-то уж совсем печально это выглядит , или возможно при вводе первого символа , получить на стороне сервера все записи начинающиеся с этой буквы , а


Не факт. Вполне можно переложить на "приложение".

Erik0sдальнейший поиск делать по полученным , но это черевато проблемами , например придется отслеживать ситуации , когда строка становится пустой и на сервере обнулять текущие данные и делать новый запрос ... Да и вообще как-то печально выглядит , мож кто подскажет че делать ? ... Эта штука нужна для веб сайта

Если не хотите дергать БД (хотя по моему это самый быстрый вариант)
То можно воспользоваться двумя путями.

На стороне клиента -
Пользуем динамическое формирование страницы
Грузим всю таблицу в хеши.
А потом по скрипту выводим.


На стороне сервера -
Пользуем AJAX и динамическое формирование страницы
Запросы отправляем на сервер.
Который посылает соответствующий набор данных.

Так что сделать можно.
Но из-за того, что будет использоваться усиленно JavaScript, то нагрузка на клиента будет сильной...

Можно попробовать Java Applet's, ActiveX, SilverLight.
Но ту свои "подводные камни"
...
Рейтинг: 0 / 0
Динамический поиск
    #37249015
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНа стороне клиента -
Пользуем динамическое формирование страницы
Грузим всю таблицу в хеши.
А потом по скрипту выводим.

вы поделили по признаку клиент \ сервер.
Если делить по Тонкий \ толстый, то размер данных хранимых на клиенте - 100 килобайт.
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Динамический поиск
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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