En SQLServer, puede utilizar la sintaxis "(nolock)" para garantizar que la consulta no bloquee la tabla o que no esté bloqueada por otras consultas que bloqueen la misma tabla. p.Equivalente de PostgreSQL de SQLServer NoLock Sugerencia
SELECT * FROM mytable (nolock) WHERE id = blah
¿Cuál es la sintaxis equivalente en Postgres? Encontré algo de documentación sobre bloqueo de tablas en PG (http://www.postgresql.org/docs/8.1/interactive/sql-lock.html), pero todo parece orientado a cómo bloquear una tabla, no asegurarse de que no está bloqueado.
Espera, a ver si lo entiendo. ¿Hay una opción para IGNORAR los bloqueos en una mesa? Si es cierto, esa es una mala idea que se clasifica con la opción de ignorar filas existentes al validar nuevas restricciones. –
@Matthew Wood: En general, yo tendería a estar de acuerdo. Sin embargo, ignorar bloqueos es útil para ciertos casos, como la depuración cuando se desea inspeccionar el contenido de una tabla, aunque se encuentre en medio de una actualización muy grande. Ignorar el bloqueo es preferible esperar varios minutos/horas para que se complete la actualización. – Cerin