Size: a a a

Programming Offtop

2020 November 18

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
Так если там джава поддерживается, может просто запихать всё приложение внутрь постгреса? 🤔
только это не быстрей обычного джава приложения + старт вм (как часто хз)
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
только это не быстрей обычного джава приложения + старт вм (как часто хз)
только вот IO между базой и приложением не будет
источник

QH

Quantum Harmonizer in Programming Offtop
а в этом весь профит хранимок — делаешь дела, не выходя из базы
источник

VP

Vladimir Petrakovich in Programming Offtop
Осталось научиться изи масштабировать постгрес
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
только вот IO между базой и приложением не будет
ну если это критически, то может и есть смысл, но я бы лучше на обычном диалекте SQL написал
источник

QH

Quantum Harmonizer in Programming Offtop
Vladimir Petrakovich
Осталось научиться изи масштабировать постгрес
осталось набрать себе столько пользователей, чтобы такая проблема вообще возникла :)
источник

VP

Vladimir Petrakovich in Programming Offtop
Quantum Harmonizer
осталось набрать себе столько пользователей, чтобы такая проблема вообще возникла :)
А на маленьком количестве IO со стоящей рядом базой - не страшно
источник

VP

Vladimir Petrakovich in Programming Offtop
Там вообще о производительности можно не думать, хоть ноду бери
источник

QH

Quantum Harmonizer in Programming Offtop
Vladimir Petrakovich
А на маленьком количестве IO со стоящей рядом базой - не страшно
да ладно, я вот недавно заменял .findAll().stream().filter() на нормальный запрос, ускорение было в десяток раз
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Так если там джава поддерживается, может просто запихать всё приложение внутрь постгреса? 🤔
так оракл это жуе давно сделал, хранимки можно писать на жабе, более того внутри есть встроенные клиенты всякие, например хттп. помню как-то отправлял в сбере запросы из pl/sql кода хранимок
источник

VP

Vladimir Petrakovich in Programming Offtop
Quantum Harmonizer
да ладно, я вот недавно заменял .findAll().stream().filter() на нормальный запрос, ускорение было в десяток раз
Конечно так быстрее, но толку с этого на малых масштабах - только уменьшение latency
источник

QH

Quantum Harmonizer in Programming Offtop
Vladimir Petrakovich
Конечно так быстрее, но толку с этого на малых масштабах - только уменьшение latency
угу, с десяти секунд до одной 😂
источник

BP

Bogdan Panchenko in Programming Offtop
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
да ладно, я вот недавно заменял .findAll().stream().filter() на нормальный запрос, ускорение было в десяток раз
а обязательно стримы ? там не в этом проблема ?
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
а обязательно стримы ? там не в этом проблема ?
а разница, если вся таблица выгружается в память и фильтруется в обход индексов?
источник

Kd

Konstantin dmz9 in Programming Offtop
не просто костыли, а костыли в квадрате
источник

Kd

Konstantin dmz9 in Programming Offtop
какой человек в здравом уме сможет понять что это за хуйня и зачем она нужна
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
а разница, если вся таблица выгружается в память и фильтруется в обход индексов?
скорей никакой, но вот возможно нужно разбить на batch
источник

BP

Bogdan Panchenko in Programming Offtop
Konstantin dmz9
какой человек в здравом уме сможет понять что это за хуйня и зачем она нужна
+
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
скорей никакой, но вот возможно нужно разбить на batch
чаво?
источник