From: | Ramón Alberto Bruening González <albertobruening(at)hotmail(dot)com> |
---|---|
To: | Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com>, Lazaro Garcia <lazaro3487(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Consulta de tabla con millones de registros |
Date: | 2018-02-06 00:17:53 |
Message-ID: | DM3PR17MB076480E0C6E07C3DA9F861F9A2FD0@DM3PR17MB0764.namprd17.prod.outlook.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Adjunto el script solicitado.
-----Mensaje original-----
De: Jaime Casanova [mailto:jaime(dot)casanova(at)2ndquadrant(dot)com]
Enviado el: lunes, 5 de febrero de 2018 21:15
Para: Lazaro Garcia
CC: pgsql-es-ayuda
Asunto: Re: Consulta de tabla con millones de registros
2018-01-29 15:17 GMT-05:00 Lazaro Garcia <lazaro3487(at)gmail(dot)com>:
>
> Recientemente estoy trabajando en un sistema donde se tendrá una tabla
> que puede contener millones de tuplas, por encima de los 50 millones y
> el propósito de la tabla será almacenar precios de un producto por día
> para cada uno de los clientes existentes. Sobre la tabla se ejecutarán
> más lecturas que escrituras y las lecturas deben ser bien rápidas.
>
y cual es el problema? o te estás adelantando a la posibilidad de problemas? porque si es así recuerda que "la optimización adelantada es la raíz de todos los males" (cita de Donald Knuth)
la realidad es que podrías tener problemas, o no... he visto, en el mismo sistema, una tabla de más de 700millones de registros que no se ha particionado y una tabla de 130millones que tuvo que ser particionada para que el sistema funcione.
La pregunta es: como será el uso de la tabla? dices que habrán más escrituras que lecturas, eso es lo más común ahora puedes decir cuantas veces se actualizará el mismo registro? en que periodo de tiempo? como serán las consultas (sobre el PK, se leerá en rangos, rangos grandes o pequeños)? y los updates?
--
Jaime Casanova www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Attachment | Content-Type | Size |
---|---|---|
01-asignar-reloj-marcador.sql | application/octet-stream | 150 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Alberto Cardenas Cardenas | 2018-02-06 01:22:01 | Duda con Barman |
Previous Message | Jaime Casanova | 2018-02-06 00:14:43 | Re: Consulta de tabla con millones de registros |