(аналог wich(nolock) mssql) ?
Нет. (Дажэ при том, что я понятия не имею, что такое wich(nolock))
Разрешение читать "грязные" данные, READUNCOMMITED
Не поддерживается read uncommited
Ну можно вот так запрос написать : select ... from table for key share skip locked; Только это вызовет частичную блокировку этих оставшихся строк, которые попадут в выборку. Плохой вариант.
Есть, например, стороннее расширение pg_dirtyread , но это не для рутинного использования (кстати, а зачем Вам "грязные" данные?). И да, формально READ UNCOMMITTED поддерживается в PostgreSQL (и [почти] строго соответствует ISO SQL) — по стандарту ни одна СУБД не обязана читать грязные данные на RU, ей только разрешается делать это. Для примера, в sqlite по умолчанию при выборе любого уровня изоляции Вы получаете гарантии SERIALIZABLE, и это поведение по ISO SQL.
Обсуждают сегодня