Manual del usuario de PostgreSQL | ||
---|---|---|
Anterior | Multi-Version Concurrency Control (Control de la Concurrencia Multi Versi�n) | Siguiente |
Aunque Postgres proporciona desbloqueo para lectura/escritura de datos en tablas, no ocurre as� para cada m�todo de acceso al �ndice implementado en en Postgres.
Los diferentes tipos de �ndices son manejados de la siguiente manera:
Nivel de bloqueo de �ndice del tipo Compartici�n/exclusividad para acceso lectura/escritura. El bloqueo tiene lugar despu�s de que la declaraci�n se haya ejecutado.
Se usa el bloqueo a nivel de p�gina para acceso lectura/escritura. El bloqueo tiene lugar despu�s de que la p�gina haya sido procesada.
Los bloqueos a nivel de p�gina producen mejor concurrencia que los bloqueos a nivel de �ndice pero pueden provocar "puntos muertos".
Se usan bloqueos a nivel de p�gina de compartici�n/exclusividad en los accesos de lectura/escritura. Los bloqueos se llevan a cabo inmediatamente despu�s de que el tuplo �ndice sea insertado o buscado.
Los �ndices Btree proporciona la m�s alta concurrencia sin provocar "estados muertos".