172 похожих чатов

Всем привет, такой вопрос, есть веб приложение (crm) и вся

логика написана на стороне бд, то есть приложение просто дёргает хранимки и выдает результат, какие моменты можно переложить со стороны бд на приложение что бы бд не умерла?

10 ответов

20 просмотров

Хмм... а почему Вы решили, что вообще нужно что-то перекладывать, и что это как-то поможет (а не навредит!) с "умерла"?

Geffest- Автор вопроса
Yaroslav Schekin
Хмм... а почему Вы решили, что вообще нужно что-то...

При большом количестве пользователей начинает тормозить и хочется какую то логику на приложение перенести, потому что оптимизировать кастомную логику тут не особо вариант😅

А она умирает?

Geffest- Автор вопроса
Geffest
При большом количестве пользователей начинает торм...

Послушайте... пока это выглядит как: > При большом количестве пользователей начинает тормозить 1. У нас проблема, и надо что-то делать! 2. "Какую то логику на приложение перенести" — это что-то. ... 3. Так давайте делать это! Кроме шуток — Вы бы для начала что-то измерили, нашли проблемные функции и процессы, а потом бы уже не с бубном плясали, а предпринимали меры по результатам анализа... > потому что оптимизировать кастомную логику тут не особо вариант😅 Хмм... почему, кстати?

Geffest- Автор вопроса
Yaroslav Schekin
Послушайте... пока это выглядит как: > При большо...

Так я в кратце описал что бы не выдаваться в подробности, мне кажется я ясно описал что вся логика на стороне бд, со стороны ЯП, просто дёргаются хранимки, понятно дело что можно оптимизировать БД и тд, но ожидал какие то ответы по типу можно перенести функции построения отчётности, авторизации и тд на ЯП

Geffest
Так я в кратце описал что бы не выдаваться в подро...

А ответов в стиле "у Вас ошибка в 17 строке" или "ну багажником похлопай" Вы не ожидали, извините? ;) > можно перенести функции построения отчётности Ну перенесите, что ж — скорее всего, станет [намного] хуже. > авторизации и тд И лёгким движением руки запросто может получиться shitcurity вместо security. Ещё раз — Вам анализировать (профилировать) нужно... а Вы хотите в хрустальный шар поглядеть и с бубном поплясать, у меня такое впечатление. :(

Geffest- Автор вопроса
Yaroslav Schekin
А ответов в стиле "у Вас ошибка в 17 строке" или "...

Ладно, спасибо за ответ, я вам об одном вы мне о другом))

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта