Duda

From: "Esneiker Enriquez Cabrera" <eenriquez(at)cav(dot)desoft(dot)cu>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Duda
Date: 2019-02-28 13:58:11
Message-ID: 000501d4cf6d$a470fc80$ed52f580$@cav.desoft.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos,

Necesito que me den sugerencias acerca de cómo puedo cambiar el diseño de
una consulta para mejorar el rendimiento. Necesito devolver resultados en un
reporte donde la salida tiene la forma:

clasificador

Cantidad1

Cantidad2

Cantidad3

Cantidad n

Clasificador 1

1

0

0

Clasificador 2

1

1

0

Clasificador 3

1

1

0

Clasificador n

1

1

0

Para obtener la información uso una consulta con el siguiente diseño:

Select clasificador,

(select count(id) from tablax where criterio) as cantidad 1,

(select count(id) from tablax where criterio) as cantidad 2,

(select count(id) from tablax where criterio) as cantidad 3

From clasificadores where criterio

La cuestión es cómo podría mejorar el diseño de la consulta para mejorar
rendimiento porque en la tabla x hay muchos registros y la consulta se
demora. Por supuesto en los criterios filtro las subconsultas internas con
la externa pero no me parece que el diseño esté eficiente.

Saludos,

M.Sc. Ing. Esneiker Enriquez Cabrera
Esp. B en Ciencias Informáticas

Desoft en Ciego de Ávila. Joaquín de Aguero esq. Calle 2. Ciego de Ávila.
Cuba.
Telf.: 266200 Ext 119, email.: <mailto:eenriquez(at)cav(dot)desoft(dot)cu>
eenriquez(at)cav(dot)desoft(dot)cu

Responses

  • Re: Duda at 2019-02-28 14:35:53 from Anthony Sotolongo

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Anthony Sotolongo 2019-02-28 14:35:53 Re: Duda
Previous Message Carlos T. Groero Carmona 2019-02-17 08:07:21 Re: Urgente, postgres down