Size: a a a

var chat = new Chat();

2021 March 21

SC

Serega Carbon in var chat = new Chat();
Dmitry
скорость "да" и сейчас. иногда еф не может транслировать запрос в скл и пытается вытянуть записи и считать в памяти, тогда пишешь rawsql.
на счёт "метода расчета в таблицах" как-то крипово звучит для меня лично )
собственно, зачем расчитывать что-то в бд, тем самым делая какую-никакую но лишнюю нагрузку на сервер бд, если можно расчитать всё в самом приложении после считывания данных с бд
источник

ВК

Віктор Крохмаль... in var chat = new Chat();
Просто есть задачи, когда надо 1000 кейсов и писать их через switch страшно
источник

ВК

Віктор Крохмаль... in var chat = new Chat();
например конфигурации клавиш
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
собственно, зачем расчитывать что-то в бд, тем самым делая какую-никакую но лишнюю нагрузку на сервер бд, если можно расчитать всё в самом приложении после считывания данных с бд
ну не скажи. вытащить 1млн записей, рассчитать и впихнуть обратно или апдейт одним скл запросом?
источник

SC

Serega Carbon in var chat = new Chat();
Dmitry
ну не скажи. вытащить 1млн записей, рассчитать и впихнуть обратно или апдейт одним скл запросом?
ну а когда такие кейсы вообще нужны, расчитать сразу лям или больше)
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
ну а когда такие кейсы вообще нужны, расчитать сразу лям или больше)
мы же не говорим про частоту. а про разумность применения того или иного способа
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
собственно, зачем расчитывать что-то в бд, тем самым делая какую-никакую но лишнюю нагрузку на сервер бд, если можно расчитать всё в самом приложении после считывания данных с бд
я на это отвечал "зачем". когда много данных, и операция на массиве большом, а не для одной записи изменения
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
ну а когда такие кейсы вообще нужны, расчитать сразу лям или больше)
или тебе нужна сумма с группировкой. вытащить весь объем на клиента и считать в памяти или же group by?
источник

SC

Serega Carbon in var chat = new Chat();
Dmitry
или тебе нужна сумма с группировкой. вытащить весь объем на клиента и считать в памяти или же group by?
обычно для таких ситуаций дополнительно юзаються носкл решения в придачу
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
обычно для таких ситуаций дополнительно юзаються носкл решения в придачу
ну вот ещё. для банального суммирования итогов продаж по клиентам притащим носкл??)))
источник

SC

Serega Carbon in var chat = new Chat();
Dmitry
ну вот ещё. для банального суммирования итогов продаж по клиентам притащим носкл??)))
ну да) если нужен перформанс конечно, если нет, сделаем стандартными средствами скл. Обычно там где надо такие итоги проводить, тоесть это уже некая статистика, там и другие операции нужны с данными, такие же, статистические, по-этому да, притянем носкл
источник

SC

Serega Carbon in var chat = new Chat();
конечно если данных не много, можно и одной реляционкой обойтись
источник

D

Dmitry in var chat = new Chat();
ну вот. разумность применения
источник

D

Dmitry in var chat = new Chat();
просто мне кажется, что скл ща не очень чтут/знаю и отсюда вопли "зачем хранимки, возьмём еф, он всё сделает". громоздят еф + линкью, когда можно проще, но для этого надо уметь в sql
источник

D

Dmitry in var chat = new Chat();
ну и фанатичность тоже плохо, как выше - если для одной строчки инсерта хп - тоже странно )
источник

SC

Serega Carbon in var chat = new Chat();
Dmitry
просто мне кажется, что скл ща не очень чтут/знаю и отсюда вопли "зачем хранимки, возьмём еф, он всё сделает". громоздят еф + линкью, когда можно проще, но для этого надо уметь в sql
я видел у стажеров такие запросы, когда они берут данные и сразу делают <IQueryable>... .ToList() ))
источник

SC

Serega Carbon in var chat = new Chat();
я не знаю, мне как-то комфортнее сложные запросы делать через raw sql )
источник

ВК

Віктор Крохмаль... in var chat = new Chat();
Serega Carbon
я не знаю, мне как-то комфортнее сложные запросы делать через raw sql )
Ну, але це бед смелл так-то ...
источник

ВК

Віктор Крохмаль... in var chat = new Chat();
О, до речі, може хтось знає як можна перехопити запуск юніт тестів під netcore 3.1, я зміг знайти консол ранер тільки для 2
источник

D

Dmitry in var chat = new Chat();
Serega Carbon
я не знаю, мне как-то комфортнее сложные запросы делать через raw sql )
аналогично
источник