|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
PallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? у меня, если пользователь начинает набирать фамилию, идёт прокрутка к фамилиям с начальными набранными буквами... ясен пень, что можно перейти асинхронно на страницу, но это же время... PallarisДетский сад, штаны на лямках.Вырасту - буду факать пёрфект)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 12:18 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
v skopinPallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? Прикручивай быстрый поиск, например elastic search ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 12:25 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Pallaris, спасибо, делаю... отпишусь, когда получится или нет((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 12:46 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
v skopinPallaris, спасибо, делаю... отпишусь, когда получится или нет((( Наводка из жизни: NotePad++ имитирует загрузку всего многогигабайтного файла. И ползунок маленький, и поиск работает - всё как положено. Но на самом деле этого не делает. Подгружает только когда это необходимо и столько, сколько необходимо. Было бы круто, если бы ты аналогично реализовал у себя. Можно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. А по большому счёту, пользователю вообще не нужны 100...00 записей одновременно. Чтобы их все прочитать, ему потребуется несколько недель или лет. А раз он читать их не будет, то и грузить не нужно. Грузи столько, сколько на экран влезет+небольшой запас. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 16:24 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Charles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 16:45 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
кстати, да. В 1С, в Access такая сделана. И это рационально. В принципе, это везде так - зачем в NeedForSpeed грузить весь город, когда пользователь не видит дальше одной улицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 17:02 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
для броузера - dojo, например, странички аккуратно с сервера подкачивает и кэширует в соответсвии с настройками, в html - только видимая часть может рендериться. главное чтоб юзер воспринимал данные как непрерывные, без идиотских педалей "страница вверх/страница вниз" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 17:59 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилCharles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает) А сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:04 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:05 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ИМХУ Извращенная какая-то это любовь. Есть два кардинально отличающихся подхода работы с данными: файл-сервер и клиент-сервер. Первый тянет на себя всю инфу и сам разбирает что надо, что не надо. Второй тянет только то что надо. Во втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:12 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... первым буквам - чего? Dima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. это называется - так и не научились готовить ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:25 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ИМХУ если уж такой любовью заниматься, то надо делать локальный кэш. Добавить поле timestamp, при старте проги закачивать таблицу целиком и далее по необходимости подкачивать только то что поменялось. Если очень понравилось, то можно кэш в локальный файл выгружать при выходе, при входе загружать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:25 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... первым буквам - чего? Поля, по которому сортировка. Если юзеру показал 100500 записей, то наивно думать что он их захочет листать и читать, он попросит быстрый поиск. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:27 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилDima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. это называется - так и не научились готовить Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:31 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TИзопропилпропущено... это называется - так и не научились готовить Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. А мне думается, что это всё-таки называется "так и не научились готовить". Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:35 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TПоля, по которому сортировка ключевые поля выкачиваются целиком, асинхронно. подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?) Dima Tпри старте проги закачивать таблицу целиком особенно с меняющимися данными ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:38 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Charles WeylandDima Tпропущено... Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. А мне думается, что это всё-таки называется "так и не научились готовить". Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток? Это юзверю объясняй. У него логика такая: захочу - полистаю, захочу - поискаю. Если юзер не знает что ищет, или ему просто делать нефиг, хочется время поубивать читая табличку, то никакие объяснения про клиент сервер не помогут. Тут кстати есть объективные причины: завели криво в справочник товар: "Шины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:46 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилDima TПоля, по которому сортировка ключевые поля выкачиваются целиком, асинхронно. подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?) Ключевые обычно это абстрактный ID. Что тольку от него юзеру? ИзопропилDima Tпри старте проги закачивать таблицу целиком особенно с меняющимися данными Как много таких таблиц в твоей БД? Сколько справочников интенсивно меняется (именно update а не insert) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:50 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:53 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TКлючевые обычно это абстрактный ID. Что тольку от него юзеру? по этому абстактному ID подкачиваются данные для показа. хочешь искать по текстовому полю по которому сортировка идёт - добавь его к набору ключей ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 18:56 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилDima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний) И как там найти Нокеа если все знают что правильно писать Нокиа? Это еще может найдется, а если Ammi ("Эмми") завели как "Амми"? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 19:07 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИМХУ как-то отстали мы от жизни, в поиске надо пример с поисковиков брать, набери в гугле/яндексе "слАварь" и получишь в ответ кучу ссылок на "слОварь". Ну не знают юзеры русского языка, да и не русский он порой, транслитом перевели с нерусского, например немецкий по английски прочитали. Надо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 19:45 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TИ как там найти Нокеа если все знают что правильно писать Нокиа? так же как гугл , яндекс и приличные интернет-магазины. ЗЫ в MSSQL родной поиск туповатый, что можно наблюдать на данном ресурсе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 19:56 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
Dima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. извини, нечётко выразился, "полнотекстовым" обозвал. да кому он в своём первоначальном виде сдался нынче? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 19:59 |
|
Многа букф и Entity
|
|||
---|---|---|---|
#18+
ИзопропилDima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. извини, нечётко выразился, "полнотекстовым" обозвал. да кому он в своём первоначальном виде сдался нынче? Ссылку дай что почитать, или что погуглить, а то я, как обычно, на своем велосипеде. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2016, 20:05 |
|
|
start [/forum/topic.php?fid=20&msg=39309258&tid=1400350]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 444ms |
0 / 0 |