From: | motum hesa <motums(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda Consulta de fechas |
Date: | 2011-07-23 01:41:55 |
Message-ID: | CAJu20Ai9sFBRjvyuDT+i9KW9U9vx16MsrmMK4BuANhPKyTHhTg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro una disculpa quise editar la consulta para que se viera mas
rapido el tipo de campo.. pero ahora que les mande la estructura pues
ya no es necesario
>Hmm, aquí no hay ninguna columna "idtbl". Por favor muestra la consulta
>y el explain analyze con los nombres correctos de las columnas, sin
>editorialización.
Esta es la consulta original, ahorita cambio el tiempo que muestra el
explain debido a las fechas por las que voy.
select max(importacionid), min(importacionid),
unitno, flota
from datosentrada_his
where fechacreacion BETWEEN '2011-06-01 00:00:00' and '2011-07-01
23:59:59'
group by unitno,flota order by unitno
"Sort (cost=969443.39..969445.32 rows=775 width=18)"
" Sort Key: unitno"
" -> HashAggregate (cost=969394.57..969406.19 rows=775 width=18)"
" -> Index Scan using ind_fecha on datosentrada_his
(cost=0.00..925042.61 rows=4435196 width=18)"
" Index Cond: ((fechacreacion >= '2011-06-01
00:00:00'::timestamp without time zone) AND (fechacreacion <=
'2011-07-01 23:59:59'::timestamp without time zone))"
El día 22 de julio de 2011 18:08, Jaime Casanova
<jaime(at)2ndquadrant(dot)com> escribió:
> On Fri, Jul 22, 2011 at 5:16 PM, motum hesa <motums(at)gmail(dot)com> wrote:
>>
>> Table "public.datosentrada_his"
>> Column | Type | Modifiers
>> ---------------------+-----------------------------+-----------
>
> aunque no es lo que preguntaste, te dire que tanto campo que acepta
> NULL me huele a mal diseño (especialmente porque hay campos que
> obviamente estan relacionados entre si de forma especial
>
Hola Jaime, gracias por el comentario, efectivamente el sistema tenia
un mal diseño de base de datos cuando lo tome, yo he tratado de
mejorarlo con indices, llaves primarias y foraneas en donde debe ser,
trato de evitar la insercción de nullos en los campos que viste pero
no he cambiado la estructura, si es recomendable hoy mismo lo hago en
los campos que ya estoy seguro que no hay nullos...
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
>
>Alvaro Herrera
>Sí, hay varias cosas que son sospechosas en este diseño ... pareciera
>una tabla donde se almacenan detalles crudos (posición geográfica en un
>momento determinado) junto con detalles cocinados (análisis a partir de
>la historia del movimiento del vehículo). Eso deberías evitarlo, porque
>crea todo tipo de problemas.
de hecho todo esos datos ya fueron procesados y son guardados como
historicos en esta tabla. Aunque si me puedes decir algun tipo de
problemas que tu consideres se presente en este diseño de tabla lo
tomare en cuenta para una posible reestructuracion...
Saludos y gracias por sus consejos, siempre son bienvenidos...
Roberto Campos
From | Date | Subject | |
---|---|---|---|
Next Message | Hellmuth Vargas | 2011-07-23 13:44:37 | datos no coinciden entre master y hot standby |
Previous Message | Alvaro Herrera | 2011-07-22 23:42:11 | Re: Ayuda Consulta de fechas |