Допустим, у меня есть postgresql db с 2 таблицами: пользователь и отправка, и я делаю:
SELECT * FROM User;
SELECT * FROM Submission;
Как вы видите, это два запроса, поэтому некоторые изменения могут быть применены к любой таблице между запросами
Итак, у меня есть 2 вопроса:
Как можно атомарно извлечь данные из разных таблиц без какого-либо соединения или явной блокировки? Чтобы быть уверенным, что никакие изменения не применяются ни к одной таблице между запросами
Какие запросы гарантируют атомарное поведение? SELECT с INNER JOIN работает атомарно?