Re: [pgsql-es-ayuda] Como sé si mi hardware ya no me permite ejecutar más rapidamente una setencia SELECT en PostgreSQL

From: Alfredo Rico <alfredorico(at)gmail(dot)com>
To: Martín Marqués <martin(at)2ndquadrant(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Como sé si mi hardware ya no me permite ejecutar más rapidamente una setencia SELECT en PostgreSQL
Date: 2014-05-05 12:15:39
Message-ID: CAGWUuq00WB9kGPb2JyXoVzKrxY+FjjhRi_fEw2VVXrofXGn3dA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Martín gracias por la respuesta, y mis disculpas por la copia
carbínica.

En efecto requiero todas esas filas dado que se someterán a sumas y otras
operaciones de agregado. Pero en esencia quiero optimizar lo más básico.

2014-05-05 6:42 GMT-04:30 Martín Marqués <martin(at)2ndquadrant(dot)com>:

> Por favor, no mandes en copia carbinica oculta a la lista. Hace que
> *Reply To All* no haga lo que uno quiere.
>
> El día 4 de mayo de 2014, 20:14, Alfredo Rico <alfredorico(at)gmail(dot)com>
> escribió:
> >
> > => \d+ rmcv
> >
> > Table "public.rmcv"
> > Column | Type |
> Modifiers |
> > Storage | Description
> >
> -------------------------------------+------------------------+-----------+----------+-------------
> > fecha_snapshot | date | not null
> |
> > plain |
> > saldo_contable | numeric(20,2) |
> |
> > main |
> > tasa_interes | numeric(5,2) |
> |
> > main |
> > Indexes:
> > "rmcv_fecha_snapshot" btree (fecha_snapshot)
> >
> >
> > La tabla posee 21.029.008 de registros.
> >
> > La sentencia es:
> > select saldo_contable, tasa_interes, tasa_interes * saldo_contable as
> multi
> > from rmcv where fecha_snapshot = '2014-03-17' ;
> >
> > A continuación el explain analyze
> >
> > explain (analyze,buffer)
> >
> > QUERY PLAN
> >
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> > Index Scan using idx_rm_cuentas_vistas_fecha_snapshot on
> rm_cuentas_vistas
> > (cost=0.00..106882.75 rows=976948 width=11) (actual time=0.032..729.346
> > rows=1043549 loops=1)
> > Index Cond: (fecha_snapshot = '2014-03-17'::date)
> > Buffers: shared hit=32369
> > Total runtime: 782.213 ms
>
> Te das cuenta que estás trayendo mas de un millon de filas? Yo creo
> que el tiempo en que responde la maquina es muy bueno, y diría más
> bien que veas de repensar la consulta. A menos que realmente tengas
> que usar todas esas tuplas.
>
> Saludos,
>
> --
> Martín Marqués http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>

--
Saludos Cordiales.-
Alfredo Rico.
San Cristóbal - Venezuela.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2014-05-05 12:42:08 Re: Como sé si mi hardware ya no me permite ejecutar más rapidamente una setencia SELECT en PostgreSQL
Previous Message Martín Marqués 2014-05-05 11:12:24 Re: [pgsql-es-ayuda] Como sé si mi hardware ya no me permite ejecutar más rapidamente una setencia SELECT en PostgreSQL