Te damos la bienvenida a nuestra comunidad, en este sitio vas a hallar la resolución a lo que andabas buscando.
Solución:
Un SELECT no bloquea ninguna tabla en PostgreSQL, a menos que desee un bloqueo:
SELECT * FROM tablename FOR UPDATE;
PostgreSQL usa MVCC para minimizar la contención de bloqueo a fin de permitir un rendimiento razonable en entornos multiusuario. Los lectores no entran en conflicto con los escritores ni con otros lectores.
He investigado un poco y parece que el NOLOCK
sugerencia en SQL Server es más o menos lo mismo que LEER UNCOMMITTED
nivel de aislamiento de transacciones. En PostgreSQL, puede establecer READ UNCOMMITTED
pero silenciosamente mejora el nivel a READ COMMITTED
. READ UNCOMMITTED
no es apoyado.
Documentación de PostgreSQL 8.4 para el aislamiento de transacciones: http://www.postgresql.org/docs/8.4/static/transacción-iso.html
valoraciones y comentarios
Si entiendes que te ha resultado de provecho este post, agradeceríamos que lo compartas con el resto seniors así nos ayudas a difundir esta información.