Хранимые процедуры в PostgreSQL. Стоит ли, если пишешь на Python?
Подумываю о переводе части функционала из Web-приложения в хранимые процедуры Postgres.
Почему хочу: Оптимизация трафика и уменьшение кодовой базы реального приложения, так как есть такие функции, которые делают несколько запросов к БД.
Почему не хочу: С кодом который храниться в одном месте и с единым стилем проще работать.
Опишите пожалуйста в каком случае действительно стоит действительно прибегнуть к хранимым процедурам, когда ими начинают пользоваться? Какие с ними могут быть трудности?