Saltar al contenido

PostgreSQL Equivalente de NoLock Hint de SQLServer

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 UNCOMMITTEDpero 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *