From: | Martin Marques <martin(dot)marques(at)2ndquadrant(dot)com> |
---|---|
To: | Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)ec>, Lazaro Garcia <lazaro3487(at)gmail(dot)com> |
Cc: | Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta de tabla con millones de registros |
Date: | 2018-01-29 21:27:41 |
Message-ID: | a35224cb-5154-522e-4ca7-a63610ee13c1@2ndquadrant.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 29/01/18 a las 18:15, Daymel Bonne escribió:
>
>
> No es posible utilizar particionado de datos.
>
>
> Si esto no es posible ya comenzaron mal y deberías revisar el porqué no
> es posible hacerlo. Imagino que sea por alguna limitación en el diseño
> de tu sistema o alguna tecnología que estén usando. En cualquier caso,
> es una limitación importante tendiendo en cuenta las nuevas
> funcionalidades que trae Postgres 10 en el tema de particionado de
> tablas, y las importantes mejoras que tendrá en la versión 11.
Postgres aún tiene áreas en las que no se puede usar particionado.
Enumero dos (una casi resuelta en PG11):
- llaves foráneas que apuntan a una llave primaria particionada (a cual
de la tablas hijo debe direccionar esa referencia)
- indices globales para garantizar unicidad de la llave primaria de la
partición cuando no se particiona por la llave primaria (muy común)
Lo bueno es que estas limitaciones se están resolviendo y si no es en
PG11, será en PG12 que tengamos un sistema de particionado robusto.
Saludos,
--
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Alberto Cardenas Cardenas | 2018-01-30 12:46:27 | Re: Insertar datos en tabla remota |
Previous Message | Ovidio Jimenez | 2018-01-29 21:21:05 | Re: Ayuda con Array |