Re: Is it considered good practice to use stored procedures for most tasks?

Поиск
Список
Период
Сортировка
От Steve Horn
Тема Re: Is it considered good practice to use stored procedures for most tasks?
Дата
Msg-id CAFLkBaXdOJ9fcX1y=U0WzWFgU4LDM_UqGND2a2zRH=Uc8dB6eA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Is it considered good practice to use stored procedures for most tasks?  (Gaetano Mendola <mendola@gmail.com>)
Ответы Re: Is it considered good practice to use stored procedures for most tasks?  (Gaetano Mendola <mendola@gmail.com>)
Список pgsql-novice
Do you have a "why" for your suggestion for not allowing direct table access?


On Wed, Apr 17, 2019 at 4:32 PM Gaetano Mendola <mendola@gmail.com> wrote:
For sure do not allow your application to touch directly tables, use views and sp, lately I'm abandoning views for table functions.

On Wed, Apr 17, 2019, 21:02 Simon Connah <scopensource@gmail.com> wrote:
Hi,

I'm about to build a website using PostgreSQL and for the first time I
am not going to be using an ORM. I want to do it manually because I want
to take the time to learn to use PostgreSQL properly on its own. The
question is should I use stored procedures for the majority of the
database operations or should I just use ad hoc queries as and when I
need them? The advantage I can see for stored procedures is that you can
do complex queries just by calling a single function rather than having
to make multiple queries to get the result that you need. Plus it keeps
the majority of data handling code at the database level rather than in
the application itself.

I was wondering what the consensus was for this? Should I try and use
stored procedures as much as possible or should I only use them for
specific types of tasks?



В списке pgsql-novice по дате отправления:

Предыдущее
От: Gaetano Mendola
Дата:
Сообщение: Re: Is it considered good practice to use stored procedures for most tasks?
Следующее
От: Laurenz Albe
Дата:
Сообщение: Re: Is it considered good practice to use stored procedures formost tasks?