powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многа букф и Entity
25 сообщений из 51, страница 2 из 3
Многа букф и Entity
    #39308943
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? у меня, если пользователь начинает набирать фамилию, идёт прокрутка к фамилиям с начальными набранными буквами... ясен пень, что можно перейти асинхронно на страницу, но это же время...
PallarisДетский сад, штаны на лямках.Вырасту - буду факать пёрфект))
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308951
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinPallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск?

Прикручивай быстрый поиск, например elastic search
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308966
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,
спасибо, делаю... отпишусь, когда получится или нет(((
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309166
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinPallaris,
спасибо, делаю... отпишусь, когда получится или нет(((
Наводка из жизни: NotePad++ имитирует загрузку всего многогигабайтного файла. И ползунок маленький, и поиск работает - всё как положено.
Но на самом деле этого не делает. Подгружает только когда это необходимо и столько, сколько необходимо.

Было бы круто, если бы ты аналогично реализовал у себя.
Можно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.

А по большому счёту, пользователю вообще не нужны 100...00 записей одновременно. Чтобы их все прочитать, ему потребуется несколько недель или лет. А раз он читать их не будет, то и грузить не нужно. Грузи столько, сколько на экран влезет+небольшой запас.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309177
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.
в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309194
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, да. В 1С, в Access такая сделана.
И это рационально.
В принципе, это везде так - зачем в NeedForSpeed грузить весь город, когда пользователь не видит дальше одной улицы?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309234
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для броузера - dojo, например, странички аккуратно с сервера подкачивает и кэширует в соответсвии с настройками,
в html - только видимая часть может рендериться.

главное чтоб юзер воспринимал данные как непрерывные, без идиотских педалей "страница вверх/страница вниз"
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309237
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилCharles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.
в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает)
А сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309240
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309243
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
ИМХУ Извращенная какая-то это любовь. Есть два кардинально отличающихся подхода работы с данными: файл-сервер и клиент-сервер. Первый тянет на себя всю инфу и сам разбирает что надо, что не надо. Второй тянет только то что надо. Во втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309250
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
первым буквам - чего?

Dima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
это называется - так и не научились готовить
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309251
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
ИМХУ если уж такой любовью заниматься, то надо делать локальный кэш. Добавить поле timestamp, при старте проги закачивать таблицу целиком и далее по необходимости подкачивать только то что поменялось. Если очень понравилось, то можно кэш в локальный файл выгружать при выходе, при входе загружать.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309253
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
первым буквам - чего?
Поля, по которому сортировка. Если юзеру показал 100500 записей, то наивно думать что он их захочет листать и читать, он попросит быстрый поиск.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309254
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
это называется - так и не научились готовить
Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309258
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИзопропилпропущено...

это называется - так и не научились готовить
Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
А мне думается, что это всё-таки называется "так и не научились готовить".
Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309262
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПоля, по которому сортировка
ключевые поля выкачиваются целиком, асинхронно.
подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?)


Dima Tпри старте проги закачивать таблицу целиком
особенно с меняющимися данными
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309269
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima Tпропущено...

Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
А мне думается, что это всё-таки называется "так и не научились готовить".
Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток?
Это юзверю объясняй. У него логика такая: захочу - полистаю, захочу - поискаю. Если юзер не знает что ищет, или ему просто делать нефиг, хочется время поубивать читая табличку, то никакие объяснения про клиент сервер не помогут.
Тут кстати есть объективные причины: завели криво в справочник товар: "Шины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309272
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TПоля, по которому сортировка
ключевые поля выкачиваются целиком, асинхронно.
подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?)
Ключевые обычно это абстрактный ID. Что тольку от него юзеру?
ИзопропилDima Tпри старте проги закачивать таблицу целиком
особенно с меняющимися данными
Как много таких таблиц в твоей БД? Сколько справочников интенсивно меняется (именно update а не insert)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309273
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309274
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TКлючевые обычно это абстрактный ID. Что тольку от него юзеру?
по этому абстактному ID подкачиваются данные для показа.
хочешь искать по текстовому полю по которому сортировка идёт - добавь его к набору ключей
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309285
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний)
И как там найти Нокеа если все знают что правильно писать Нокиа? Это еще может найдется, а если Ammi ("Эмми") завели как "Амми"?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309295
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХУ как-то отстали мы от жизни, в поиске надо пример с поисковиков брать, набери в гугле/яндексе "слАварь" и получишь в ответ кучу ссылок на "слОварь". Ну не знают юзеры русского языка, да и не русский он порой, транслитом перевели с нерусского, например немецкий по английски прочитали. Надо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309301
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИ как там найти Нокеа если все знают что правильно писать Нокиа?
так же как гугл , яндекс и приличные интернет-магазины.

ЗЫ
в MSSQL родной поиск туповатый, что можно наблюдать на данном ресурсе
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309303
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
извини, нечётко выразился, "полнотекстовым" обозвал.
да кому он в своём первоначальном виде сдался нынче?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309304
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
извини, нечётко выразился, "полнотекстовым" обозвал.
да кому он в своём первоначальном виде сдался нынче?
Ссылку дай что почитать, или что погуглить, а то я, как обычно, на своем велосипеде.
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многа букф и Entity
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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