Bloqueo e �ndices

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:

Indices GiST y R-Tree

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.

Indices hash

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

Btree

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