Re: Is replacing transactions with CTE a good idea?

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Is replacing transactions with CTE a good idea?
Дата
Msg-id CADK3HHKcZ09TLNNUvcm_++NwDQeHR=J=Qx=oZwayP5e0ZDweTw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Is replacing transactions with CTE a good idea?  (Bruce Momjian <bruce@momjian.us>)
Ответы Re: Is replacing transactions with CTE a good idea?  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-general


On Thu, 1 Apr 2021 at 15:39, Bruce Momjian <bruce@momjian.us> wrote:
On Thu, Apr  1, 2021 at 11:24:48AM -0400, Dave Cramer wrote:
> CTE's don't change the isolation level. I'm not sure what you are getting at
> here ?

I think what he/she means here is that all queries in a CTE use a single
snapshot, meaning you don't see changes by commits that happen between
queries that are part of the same CTE.  If you were running the queries
separately in read committed mode, you would see those changes, but you
would not see them in repeatable read or serializable transaction mode.

OK, that makes sense, but I think it is wrong minded to think that this absolves one of taking isolation into account.

When you make the first read you will still have to deal with all of the isolation issues 


Dave Cramer
www.postgres.rocks

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

Предыдущее
От: Ron
Дата:
Сообщение: Re: Slick way to update multiple tables.
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Is replacing transactions with CTE a good idea?