From: | Eduard Miquel i Gavaldà <eduard(dot)miquel(at)urv(dot)net> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] Migració de datos a tablaparticionada |
Date: | 2007-06-07 15:59:42 |
Message-ID: | 1181231982.8541.45.camel@emiquel-desktop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Alvaro,
la verdad es que te agradeceré las ideas que me puedas dar y si me
ahorro trabajo, pues mejor.
Básicamente en la tabla se ejecutan inserts y selects. Se trata de una
tabla de logs de una aplicación. La principal utilidad es registrar las
acciones de los usuarios y consultarlas posteriormente, filtrando por
tiempo, fundamentalmente.
¿Cómo crees que puedo optimizar el rendimiento? Estoy aún comprobando el
funcionamento de los índices de que dispongo con el EXPLAIN ANALYZE,
aunque no tengo muy claro su funcionamento... :-(
Gracias y hasta ahora,
Eduard
El dj 07 de 06 del 2007 a les 11:29 -0400, en/na Alvaro Herrera va
escriure:
> Eduard Miquel i Gavaldà escribió:
> > Hola lista,
> > llevo muy poco tiempo con PostgreSQL, a ver si me podéis echar una mano
> > o dar algún consejo.
> >
> > Quiero llevar a cabo una migración de una base de datos MySQL a
> > PostgreSQL. Tengo una tabla que tiene unos 17 millones de registros y a
> > la cual se accede frecuentemente. Como estos accesos me afectan al
> > rendimiento, he pensado que podria particionar esta tabla y aprovechar
> > la potencia de PostgreSQL para acelerar las consultas.
>
> El primer consejo es que quizas no necesitas particionar la tabla en
> absoluto. Te recomiendo que primero pruebes con todos los datos en una
> tabla, y solo si encuentras que realmente tienes un problema de
> rendimiento trates de solucionarlo (no necesariamente con
> particionamiento).
>
> Recuerda que MySQL es muy distinto de Postgres, asi que los posibles
> problemas que hayas tenido con MySQL no necesariamente aplican aca.
>
> 17 millones de registros no es tanto.
>
> Sin embargo, pregunta: esos registros, son actualizados (update) muy
> frecuentemente? O es mas que nada insert y select? Quizas lo que te
> convenga sea otra cosa, no necesariamente particionar "por meses" como
> dices tu (horizontalmente).
>
From | Date | Subject | |
---|---|---|---|
Next Message | WILLIAM PARRA | 2007-06-07 16:02:27 | Re: Esquema para manejo de usuarios que hago? |
Previous Message | Eduard Miquel i Gavaldà | 2007-06-07 15:44:33 | Re: [pgsql-es-ayuda] Migració de datos a tablaparticionada |