powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Справочные данные, QHash, и доступ к ним
18 сообщений из 43, страница 2 из 2
Справочные данные, QHash, и доступ к ним
    #38464530
Wulff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилWulffНа практике это от 10 сек.
а что тогда экономим?

Трафик, что ж еще. Но это для очень часто обновляемых справочников, на практике стоит 1-2 мин, и запрос то совершенно не ресурсоемкий, по сравнению с загрузкой всего справочника.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38464633
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WulffИзопропилпропущено...

а что тогда экономим?

Трафик, что ж еще. Но это для очень часто обновляемых справочников, на практике стоит 1-2 мин, и запрос то совершенно не ресурсоемкий, по сравнению с загрузкой всего справочника.

И время пользователя. И ресурсы сервера.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38464746
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни мы обсуждаем одну задачу но каждый видит ее в разных измерениях.
У кого-то БД далеко стоит. У кого локально. А у кого и встроена в приложение.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38465077
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wulffпо сравнению с загрузкой всего справочника.
А кто ж грузит целый-то справочник?.. Фильтровать надо только нужное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38466054
Wulff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovWulffпо сравнению с загрузкой всего справочника.
А кто ж грузит целый-то справочник?.. Фильтровать надо только нужное.

Как вы себе предстовляете фильтр справочника с двумя полями ид и наименование?

mayton Парни мы обсуждаем одну задачу но каждый видит ее в разных измерениях.
У кого-то БД далеко стоит. У кого локально. А у кого и встроена в приложение.
Это точно! Конечно, когда сервер на localhost, или в локалке одного предприятия(здания), да какие проблемы, грузи как и когда хочешь. А вот когда сервер отдален на нацать км, а скорость интернета оставляет желать лучшего, то тут по другому я даже не знаю как. И постоянно грузить справочники с кол-вом записей более 10к, ну знаете.... Проверял, тормоза жуткие, ползователи плюются и матерятся оч сильно.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38466362
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WulffЭто точно! Конечно, когда сервер на localhost, или в локалке одного предприятия(здания), да какие проблемы, грузи как и когда хочешь. А вот когда сервер отдален на нацать км, а скорость интернета оставляет желать лучшего, то тут по другому я даже не знаю как. И постоянно грузить справочники с кол-вом записей более 10к, ну знаете.... Проверял, тормоза жуткие, ползователи плюются и матерятся оч сильно.

Да нет, не так всё. Даже с локальной машины или с быстрой сетью выгрузить справочник в скажем 10-30 тыщ записей -- долго.
А побить справочник на части не хватает часто ни сил разработчкиков, ни желания аналитиков (это ж думать надо!), ни понимания пользователей -- у них подмотка по набираемому тексту работает, их устраивает.

Справочников таких у нас в системе несколько штук есть, очень часто используемые (контрагенты), при чём они побиты уже на по крайней мере две части -- поставщики и потребители, а иногда и на больше частей (части, соотв., меньше).
Но всё равно они большие.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38466530
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WulffКак вы себе предстовляете фильтр справочника с двумя полями ид и наименование?

Так же как у тебя в браузере фильтруются старые URL-ы: пользователь начинает вводить
наименование и когда задумается на секунду, на сервер уходит запрос с фильтром по
введённому куску.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38468851
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДа нет, не так всё. Даже с локальной машины или с быстрой сетью выгрузить справочник в скажем 10-30 тыщ записей -- долгоНекоторое время назад заспулил ( sqlplus ) в файл около миллиона записей. Примерно пять секунд. В рабочее время, на рабочей базе.
Может "долго" - где-то в другом месте?
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38469023
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovMasterZivДа нет, не так всё. Даже с локальной машины или с быстрой сетью выгрузить справочник в скажем 10-30 тыщ записей -- долгоНекоторое время назад заспулил ( sqlplus ) в файл около миллиона записей. Примерно пять секунд. В рабочее время, на рабочей базе.
Может "долго" - где-то в другом месте?

Наоборот, это "быстро" в другом месте.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38469074
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivBasil A. Sidorovпропущено...
Некоторое время назад заспулил ( sqlplus ) в файл около миллиона записей. Примерно пять секунд. В рабочее время, на рабочей базе.
Может "долго" - где-то в другом месте?

Наоборот, это "быстро" в другом месте.
Oracle стремителен когда речь идёт о его примитивных типах NUMBER/VARCHAR/DATE.
Как только вам надо будет заспулить LONG/BLOB/RAW/XML или вложенные таблицы
или списки в полях то результат будет более чем печален.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38469114
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Я имел в виду не это.
Одно дело, когда ты набиндил колонки на буфера, да ещё пачкой по скажем 1000 записей, фетчишь и тут же пишешь в файл.
Другое дело, когда ты создаёшь объект типа DataSet, с колонками, строками, полями, для последующего использования в приложении. Это сильно дольше, чем писать в файл или рисовать текст в окошечке.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38470244
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКак только вам надо будет заспулить LONG/BLOB/RAW/XML или вложенные таблицы
или списки в полях то результат будет более чем печален.И как часто всё это требуется в справочниках?
Особенно с учётом того, что sqlplus - штатный утиль, позволяющий получить некую точку отсчёта, а совсем не эталон загрузки данных на клиента.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38470249
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДругое дело, когда ты создаёшь объект типа DataSet, с колонками, строками, полями, для последующего использования в приложении. Это сильно дольше, чем писать в файл или рисовать текст в окошечке.Так вам "быстро" или "как попроще"?
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38470377
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Ты вот зачем всё это пишешь ?
Какое это отношение имеет к обсуждаемому вопросу ?
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38473258
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТы вот зачем всё это пишешь ?Зачем вы пишите вот это:
MasterZivДа нет, не так всё. Даже с локальной машины или с быстрой сетью выгрузить справочник в скажем 10-30 тыщ записей -- долго.?
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38473381
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WulffЭто точно! Конечно, когда сервер на localhost, или в локалке одного предприятия(здания), да какие проблемы, грузи как и когда хочешь. А вот когда сервер отдален на нацать км, а скорость интернета оставляет желать лучшего, то тут по другому я даже не знаю как. И постоянно грузить справочники с кол-вом записей более 10к, ну знаете.... Проверял, тормоза жуткие, ползователи плюются и матерятся оч сильно.
Даже в локалке проблема вытащить с SQL-сервера целиком большой справочник на клиента. Никто так не делает (например так делала 1С77 с базой на MSSQL, тормозило жутко по стомегабитной сетке). Даже если справочник из двух полей (Id, Name) то сначала уточнение у юзера чего он хочет, т.е. фильтр, а затем SELECT ... WHERE Name like ... но такие вещи требуют кардинальной переделки пользовательского интерфейса.

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

Почитай про репликацию СУБД, сделать однонаправленную с сервера на клиента не сложно, но есть есть фундаментальные тонкости, которые надо учесть.

Если софт готовый, а удаленный пользователь неожиданно появился, то советую подумать об использовании RDP. Гораздо дешевле воткнуть комп в сетку с сервером, чем переписать софт на работу по медленным каналам.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38473428
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЕсли софт готовый, а удаленный пользователь неожиданно появился, то советую подумать об использовании RDP. Гораздо дешевле воткнуть комп в сетку с сервером, чем переписать софт на работу по медленным каналам.
Это не решает проблему а просто переносит ее в сферы отвествтенности ЦОД-ов или датацентров. Ведь
все эти петабайты справочников теперь будут бегать между БД и Фермой терминалов. Я как инженер
категорически не согласен с этим. А как потребителю мне конечно-же всё равно.
...
Рейтинг: 0 / 0
Справочные данные, QHash, и доступ к ним
    #38473718
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDima TЕсли софт готовый, а удаленный пользователь неожиданно появился, то советую подумать об использовании RDP. Гораздо дешевле воткнуть комп в сетку с сервером, чем переписать софт на работу по медленным каналам.
Это не решает проблему а просто переносит ее в сферы отвествтенности ЦОД-ов или датацентров. Ведь
все эти петабайты справочников теперь будут бегать между БД и Фермой терминалов. Я как инженер
категорически не согласен с этим. А как потребителю мне конечно-же всё равно.
Проблему это решает. В остальном согласен что решает нехорошо. Чтобы сделать хорошо надо полностью переписать софт, легким допиливанием невозможно получить тонкого клиента из толстого. Стоит это делать или достаточно обойтись небольшим вложением в железо, сложно сказать не зная всех условий задачи.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Справочные данные, QHash, и доступ к ним
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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