Комментарии 6
месяц учу джаваскрипт, ничего не понятно, но картинка очень смешная
На всех углах просят не писать процедуры в базе. Как потом мигрировать?
А с Java на Питон как мигрировать? А с одной библиотеки на другую?
Если закладываться на миграцию, все надо писать на каком нибудь ANSI С без библиотек.
Для высоконагруженных баз данных часто приходится использовать сохраненные процедуры, так как они позволяют существенно сократить время выполнения. За счёт того, что процедура в базе хранится в скомпилированном виде с уже сохранённым планом выполнения.
зануда моде он
Всё-таки хранимые процедуры это в основном не про компиляцию. В оракле есть какая-то компиляция, но там, насколько я понимаю, что-то типа байт-кода. Есть режим компиляции в нативный код, но его ещё включить надо. И даёт он единицы процентов производительности.
А в первую очередь, хранимые процедуры — это про прямой доступ к данным. Т.е. в них для обращения к данным из таблиц не надо ходить с сервера приложений к серверу СУБД и обратно. При сложной обработке большого количества данных это иногда даёт очень большую разницу в производительностью по сравнению с "вся логика на сервере, в БД ходим только с простыми селектами".
TRY / CATCH в PostgreSQL