aqui puedes ver la respuesta http://www.postgresql.org/docs/9.0/static/sql-createindex.html http://www.postgresql.org/docs/9.0/static/sql-createindex.html#SQL-CREATEINDEX-CONCURRENTLY
que es mas o menos esto: se creará el índice sin utilizar bloqueos que impidan inserciones, actualizaciones o eliminaciones concurrentes. Se realizan dos exploraciones de la tabla, y además se debe esperar a que todas las transacciones existentes que podrían utilizar el índice finalicen. Así, este método requiere más trabajo que un índice de construcción estándar y toma mucho más tiempo en completarse. Sin embargo, ya que permite el funcionamiento normal de otras transacciones mientras el índice es construido, puede ser muy útil entorno de uso ininterrumpido. Por supuesto, el uso extra del CPU y la carga de los sistemas de trasferencias impuestos por la creación del índice podría ralentizar las otras operaciones. ----- Mensaje original ----- De: "Lazaro Ruben Garcia Martinez" <lgarc...@estudiantes.uci.cu> Para: "postgre.es" <pgsql-es-ayuda@postgresql.org> Enviados: Miércoles, 2 de Marzo 2011 14:33:47 (GMT-0500) Auto-Detected Asunto: [pgsql-es-ayuda] Creación de índices!!! Hola a todos, pudiera alguien explicarme la diferencia que hay cuando se crea un índice utilizando CONCURRENTLY y cuando esto no se utiliza o sea la diferencia entre: CREATE INDEX CONCURRENTLY a ON solicitud USING btree (id_a); y CREATE INDEX a ON solicitud USING btree (id_a); Saludos y muchas gracias por su tiempo. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda