From: | Horacio Degiorgi <horaciod(at)gmail(dot)com> |
---|---|
To: | Pgsql-Es-Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | forma correcta de usar materialized views. |
Date: | 2018-06-27 15:04:24 |
Message-ID: | CADBL-BODLU_Z=JdVPLWG+MGbLoFYafi-6cvYSm+WjFm_E4sQtg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos:
Es la primera vez te tengo voy a usar materialized views con una base de
datos grande y funciones.
El esquema es el siguiente:
- tengo una tabla con una columna xml (donde se almacenan registros
marcXML (bibliográficos) )
- de dicha columna extraigo mediante una vista materializada datos que
servirán luego para realizar un autocomplete en la aplicación.
Las funciones para extraer las valores son complejas y algo costosas.
Demora 50 segundos en extraer los datos desde 340mil registros en mi hard.
Uso además la extensión pg_trm.
Una vez que la vista se ha refrescado el sistema funciona perfecto y la
extensión pg_trm hace el trabajo perfecto para mi aplicación.
Pregunta:
Como es la forma correcta de realizar el refresh materialized ? desde la
aplicación ? mediante un llamado cron ? se puede hacer en forma parcial,
por ejemplo de solo los registros actualizados ?
Tengo que tener algo más en cuenta como bloqueos cuando se hace el refresh ?
Lic. Horacio Degiorgi
http://bdigital.uncu.edu.ar
http://sid.uncu.edu.ar
Mendoza - Argentina
From | Date | Subject | |
---|---|---|---|
Next Message | Anthony Sotolongo | 2018-06-28 19:03:53 | Re: agente de postgres |
Previous Message | Carlos Edward Grajales Marmolejo | 2018-06-26 22:17:05 | agente de postgres |