Muy buenas a todos.

Actualmente tengo una tabla con muchos registros y quiero particionarla, una parte con datos de meses anteriores que no van a cambiar, y otra con el mes actual. Se como hacer la particion y las consultas posteriores, pero mis dudas son:

a) En las tablas viejas sin cambios, se sigue usando mvcc ?
b) Al hacer consultas tipo OLAP con un monton de funciones agregadas, es cierto que no se pueden usar los indices y hay que hacer un table-scan completo para calcularlas? c) Existen tablas en postgres que no usen mvcc? Solo quiero escribir datos en ellas o (o exclusivo) leer datos de ellas, por lo que no seria necesario mvcc.
d) Es cierto que el principal problema del punto b) es precisamente mvcc?
e) Serian mas rapidas o solo marginalmente mas rapidas?

Para mi seria perfecto que existieran esas tablas, tampoco seria necesario autovacuum ya que los datos son fijos aunque supongo que si hara falta el analyze.

Espero que se entienda lo que necesito, convertir las tablas que se que no se van a modificar en una tabla constante tipo WriteOnce-ReadMany sin los costes de administracion interna de postgres (ni bloqueos, ni locks, ni nada similar).

Un saludo


-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a