Так я и говорю, что нормальный клиент без поддержки на сервере не реализовать. Нет причин поддержки соединения не быть практически бесплатным. Как минимум для ro-транзакций.
Так я и говорю, что нормальный клиент без поддержки на сервере не реализовать. Нет причин поддержки соединения не быть практически бесплатным. Как минимум для ro-транзакций.
Ну от уровня изоляции зависит, RO тоже могут быть дорогими
Ну от уровня изоляции зависит, RO тоже могут быть дорогими
Вообще-то для PG на любом уровне изоляции RO не делают блокировок. Как и на Оракле. Просто не бывает для них честного serializable, что бы там не писать в аннотациях спринга )
Вообще-то для PG на любом уровне изоляции RO не делают блокировок. Как и на Оракле. Просто не бывает для них честного serializable, что бы там не писать в аннотациях спринга )
Блокировки - да, но MVCC тоже не бесплатный. Он же будет хранить все старые версии строк с момента открытия этой транзакции.
Угу. С какими-то представлениями о методах их использования. И если там зависимость от тредлокал или статик мапа с ключём на тред - то опаньки, просто не обернуть в корутину. Я уж не говорю о длинных блокирующих сетевых вызовах )