powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / как будет оптимальнее
7 сообщений из 7, страница 1 из 1
как будет оптимальнее
    #37905919
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
себестоимость, стоимость продажи , прибыль
в регистре храним себестоимость и стоимость продажи
делаем отчет по продажам с помощью СКД
ну как минимум два варианта
1. сразу в запросе считаем прибыль и тянем на клиента
2. создаем вычисляемое поле и считаем прибыль на клиенте

как более правильно будет
и если можно почему , Ваше мнение
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37905962
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
расчеты (иногда даже агрегатных функций) лучше делать уже перед самим выводом данных (после того как выборка из БД произведена с учетом всех необходимых фильтров)
ну во исходя из этого и делай так чтобы в процессе получения самого запроса было как можно меньше расчетов
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37905964
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь о СКД, то моё предпочтение получать все данные сразу.
А если окласической треёхзвенке, то на клиенте.
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37906796
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sWinTyz... в регистре храним себестоимость и стоимость продажи
делаем отчет по продажам с помощью СКД
... два варианта
1. сразу в запросе считаем прибыль и тянем на клиента
2. создаем вычисляемое поле и считаем прибыль на клиенте
Правильный вариант - 1.
Прибыль считается как [стоимость продажи] - [себестоимость], следовательно все данные есть на сервере и вычисление прибыли является элементарной операцией над данными одной строки запроса, а сервер (даже файловый движок) всегда быстрее вычислит арифметику и отдаст результат, чем получать результат на клиенте и проводить вычисления там.
С точки зрения стоимости запроса - разницы между запросом с вычислением и запросом без вычисления не будет.
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37906870
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот думаю ...
жаль голосовалки нет
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37907169
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sWinTyzя вот думаю ...
жаль голосовалки нет

да нет тут серебряной пули
если обработать надо миллион записей а рассчитать что-то по сотне отобранных то лучше на клиенте расчет делать если и считать надо тот же миллион то лучше пусть сервер справляется

сам смотри какая нагрузка будет и принимай решение
...
Рейтинг: 0 / 0
как будет оптимальнее
    #37907237
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня дурные тяги
я вот всегда думал, что на клиента по сети
передается площадь ЧислоСтрок*(сумма всех размеров столбцов в байтах)
и слабое звено здесь не производительность сервера, а пропускная сети
на языках другого уровня и не думал бы даже
а здесь чего то трудности
не знаю в общем
а с другой стороны надо на процесс смотреть шире
подозреваю что на клиента прийдет уже отчет
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / как будет оптимальнее
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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