(Untitled)

Jul 11, 2014 20:03

plumqqz на PGDay`14 говорит всю бизнес логику надо в бд, yakov-sirotkin на ULCAMP собирается рассказать, что делать надо наоборот: «Миграция с PL/SQL на Java ( Read more... )

Leave a comment

Comments 3

plumqqz July 11 2014, 18:01:43 UTC
Относительно Якова могу заметить, что в общем случае вменяемый код лучше невменяемого; т.о. вменямый код на жабе лучше невменяемого кода на PL/SQL. Это, собственно, иллюстрирует лишь то, что хорошее обычно заметно лучше плохого ( ... )

Reply


(The comment has been removed)

kranov September 27 2015, 22:13:32 UTC
надуманные, давай примеры конкретные.

Reply

(The comment has been removed)

kranov September 28 2015, 14:53:59 UTC
да оптимизатор не может оценить стоимость хранимки. т.е. имеем предикат
where super_havy_func() = 0
ну и на что заменим, если у нас в процедуре 100500 запросов и условий и она обмолачивает 10000 строк и отсекает 99% строк, какие у нас варианты?
a) отфетчить на клиента и там 10000 раз вызвать 100500 запросов.
b) умудрится засунуть в where запросы и условия без процедуры, а если эту процедуру надо использовать много раз?
c) оставить процедуру в запросе, но или хинтами или изменив запрос, задвинуть предикат в конец.

Чтобы не вызывалась два раза в оракле "чистую" функцию можно пометить DETERMINISTIC

Reply


Leave a comment

Up