Hellmuth Vargas escribió:
> Hola Anthony
>
> NO, eso es claro que sale mas costoso.. pero la pregunta va a que si tengo
> un indice por centro y id (este ordenado desc) no debería poder sacar el
> máximo por cada centro empleando exclusivamente el indice?
La razón es que no está implementado
Atentis que no hay un idx por id, sino que es el segundo campo de uno y
del otro lado es la PK de la tabla
On 29/11/19 13:31, Anthony Sotolongo wrote:
Bueno en realidad te trae los datos empleando el indice, pero es más
costoso que hacerlo recorriendo la tabla entera para las estadisticas
Bueno en realidad te trae los datos empleando el indice, pero es más
costoso que hacerlo recorriendo la tabla entera para las estadisticas
que el tiene,
y para su algoritmo de obtener los datos tambien lo es, pues demora un
poco mas con el indices, pues tiene que hacer Bitmap Index Scan y
Hola Anthony
NO, eso es claro que sale mas costoso.. pero la pregunta va a que si tengo
un indice por centro y id (este ordenado desc) no debería poder sacar el
máximo por cada centro empleando exclusivamente el indice?
El vie., 29 de nov. de 2019 a la(s) 10:54, Anthony Sotolongo (
Creo que tu respuesta está ahí, para las estadísticas que tiene esa tabla
es más efectivo hacer un seq scan que usar el indice
Saludos
El vie., 29 de nov. de 2019 12:45 p. m., Hellmuth Vargas
escribió:
>
> Hola Anthony!
>
> Asi me fue:
>
> set enable_seqscan = off;
>
>
> HashAggregate
Hola Anthony!
Asi me fue:
set enable_seqscan = off;
HashAggregate (cost=21803.61..21803.63 rows=5 width=21) (actual
time=708.525..708.525 rows=5 loops=1)
Group Key: centrocodigo
-> Bitmap Heap Scan on oportunidadcitas(cost=2769.30..21416.55
rows=387062 width=21) (actual
Hola Hellmuth, puedes deshabilitar el seq_scan y ver que retorna el
explain analyze para es consulta
set enable_seqscan = off;
Saludos
El 29-11-19 a las 12:09, Hellmuth Vargas escribió:
Hola lista
tengo una tabla
CREATE TABLE oportunidadcitas
(
id bigint NOT NULL,
fechacreacion
Hola Olivier
Gracias por contestar, si lo ejecuto tal cual me sale el siguiente error:
ERROR: column "id" must appear in the GROUP BY clause or be used in an
aggregate function
LINE 1: ...MING off )select distinct on (centrocodigo) centrocodigo, id...
ajustándolo asi:
select distinct on
Hola Hellmut,
On Fri, Nov 29, 2019 at 12:10 PM Hellmuth Vargas wrote:
>
> Hola lista
>
> tengo una tabla
>
> CREATE TABLE oportunidadcitas
> (
> id bigint NOT NULL,
> fechacreacion timestamp without time zone,
> fechamodificacion timestamp without time zone,
> centrocodigo character
Hola lista
tengo una tabla
CREATE TABLE oportunidadcitas
(
id bigint NOT NULL,
fechacreacion timestamp without time zone,
fechamodificacion timestamp without time zone,
centrocodigo character varying(255),
especialidadcodigo character varying(255),
medicocodigo character
10 matches
Mail list logo