Re: omnidb 2.12

From: Kernel <jucabapa(at)gmail(dot)com>
To:
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: omnidb 2.12
Date: 2018-11-22 17:46:24
Message-ID: 9733d3b8-db44-be4a-3d98-4beefdbdbca8@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 22/11/2018 a las 18:09, jvenegasperu escribió:
> Diculpa no tenemos bola de cristal y si pones la query un log algo jejeje
>
> El jue., 22 nov. 2018 a las 11:57, Kernel (<jucabapa(at)gmail(dot)com
> <mailto:jucabapa(at)gmail(dot)com>>) escribió:
>
> Hola,
>
> Tengo una consulta que cuando la ejecuto con omnidb me tarda unos 54
> segundos, si la ejecuto con pgadminIII, Pgadmin 4,php (pdo),dbforge,
> desde el psql tarda como mucho 1 segundo.
>
> Lo estoy probando con varias versiones de postgresql 9.4 , 9.6 10.5  y
> siempre con idéntico resultado.
>
> ¿por que puede ser?
>
> Un Saludo
>
>
>
> --
> José Mercedes Venegas Acevedo
> cel Mov RPC 964185205
>
>
Perdón, pero la verdad no he pensado que el problema pueda estar en el
query, he pensado en el tipo de conexión, librerías, configuración,
versiones o algo así.

Suponía que estos productos funcionan as:

1.- ha establecer la conexión con el servidor
2.- le pasan la consulta
3.- La consulta la ejecuta el servidor, no el omnidb
(Si es así , lo mismo da la consulta, con el resto de productos vuela)
4.- Recibe los datos (solo una row con 4 campos)
5.- Los muestra

Con el pgadmin4 veo la actividad del gestor y solo en el ultimo segundo
se ve actividad, es como si se atascara en el punto numero 2.

Todo esto ha venido por que utilizo un software de desarrollo de
(https://4js.com) y el driver que utiliza tiene el mismo problema, se
comporta exactamente igual

Esta es la consulta en cuestion :

SELECT x.articulo, SUM(x.unidades) as unidades,SUM(x.importe) as importe
FROM (
SELECT x2.articulo, x2.unidades, x2.importe
FROM lineas x2 JOIN cabeceras x1 ON (x1.empresa = x2.empresa AND
x1.serie = x2.serie AND x1.albaran = x2.albaran AND x1.fecha = x2.fecha)
JOIN articulos x3 ON (x3.empresa = x2.empresa AND x3.articulo =
x2.articulo)
JOIN clientes x4 ON (x4.empresa = x1.empresa AND x4.cliente = x1.cliente)
WHERE x2.empresa = '02' AND x2.tipo = 1 AND x2.articulo >=
'152699 ' AND x2.articulo <= '152699 ') x
GROUP BY 1 ORDER BY 1

Solo devuelve una fila, con el resto de productos 1 segundo con el
omnidb y 4js 54.

Gracias

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Francisco Olarte 2018-11-23 09:42:28 Re: omnidb 2.12
Previous Message Micky Khan 2018-11-22 17:23:39 RE: sumar horas y minutos