Когда я рисую линии, фигуры и т. Д., Я получаю "текущий графический контекст" в iOS.
Что именно " от человека p1 присоединиться к человеку p2 на p1.id = p2.id На другом соединении в ...
Скажем, у меня есть таблица людей, и в ней только 1 строка -
id = 1, name = 'foo'
На одном соединении
select p1.id, p1.name, p2.name
from person p1
join person p2 on p1.id = p2.id
На другом соединении в то же время:
update person set name = 'bar' where person.id = 1
Q1: Возможно ли, чтобы мой выбор возвратил такой результат, основанный на времени выполнения оператора обновления:
id = 1, p1.name = 'foo', p2.name = 'bar'
Ни одно соединение не использует явную транзакцию, и оба используют транзакцию по умолчанию уровень изоляции READ COMMITTED.
На самом деле вопрос состоит в том, чтобы помочь мне понять, продолжают ли блокировки, полученные в начале оператора sql, существовать до тех пор, пока оператор не завершится, или же оператор может снять блокировку и повторно получить блокировку для той же строки, если она используется дважды в одном операторе?
Q2: Изменится ли ответ на вопрос, если набор read_committed_snapshot на
будет установлен в базе данных?