Skip site navigation (1) Skip section navigation (2)

Re: [SQL] ayuda con optimizar query

From: Aldo Quezada <huincha(at)gmail(dot)com>
To: Guillermo Villanueva <guillermovil(at)gmail(dot)com>
Cc: Jaime Casanova <jaime(at)2ndquadrant(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [SQL] ayuda con optimizar query
Date: 2010-11-30 12:36:03
Message-ID: AANLkTin1tB9FgAsewx6JDSagKnK6i8YYxC_yUQ6EBn9E@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Asi es uso mysql, ya que por requerimientos de cliente y hosting, en cierta
forma este motor me aguanta hacer group asi, no es standar pero funciona,
pondre todos los campos en el group ,

sobre tu pregunta, sobre los fk - pk te respondia que me faltaban hacer fk
en 1 tabla, los cuales los agregue ahora y me bajo 50% la velocidad de
respuesta, lo cual es bueno, pero aun asi demora demasiado a mi entender, y
anda hacer uno entender a los jefes que mostrar los prospestos de cada query
cuando tengan mas de 100 o 200 segmentaciones...


2010/11/30 Guillermo Villanueva <guillermovil(at)gmail(dot)com>

> Es lógico, no lo soporta porque respeta el estándar de SQL, todas las
> columnas proyectadas en el select deben estar en el group by a excepción de
> las funciones agregadas.
>
> Con respecto a mi pregunta:
> *1) los inner join son todos a través de PK vs FK ?*
> Me refería a que las reuniones estarían optimizadas si son a través de
> clave primaria contra clave foránea, ej:
>
> from facturas inner join detfacturas on facturas.id_factura +
> detfactura.id_factura
>
> donde facturas.id_factura es clave primaria y detfacturas.id_factura está
> definida como clave foránea referenciando a facturas
>
> Saludos
>
> ~~~~~~~~~~~~~~~~
> Guillermo Villanueva
>
>
> El 30 de noviembre de 2010 01:37, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:
>
> > 2010/11/30 Guillermo Villanueva <guillermovil(at)gmail(dot)com>
>> >>
>> >> 3) o estoy muy anticuado? o el agrupamiento que hacés no está
>> >> permitido?!?!? ya que tenés mas columnas en la proyección del select
>> que en
>> >> el group by!
>>
>>
>> 2010/11/29 Aldo Quezada <huincha(at)gmail(dot)com>:
>> > 3 - el agrupamiento si funciona, podria optimizar esto, pasa que solo
>> > quieren el primer email del cliente, asi que agrupe por id de cliente,
>> creo
>> > que aqui podria modificar algo
>> >
>>
>> mmm... o estas usando 9.1 (que esta en desarrollo y muy lejos de estar
>> en beta siquiera) o estas usando mysql, ninguna version estable de
>> PostgreSQL soporta eso
>>
>> --
>> Jaime Casanova         www.2ndQuadrant.com
>> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
>>
>
>

In response to

pgsql-es-ayuda by date

Next:From: Yoel Mc LennanDate: 2010-11-30 13:09:49
Subject: MAntener conexiones abiertas con Enterprise Library y .net Postgresql
Previous:From: Guillermo VillanuevaDate: 2010-11-30 12:27:58
Subject: Re: [SQL] ayuda con optimizar query

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group