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 (<jucab...@gmail.com <mailto:jucab...@gmail.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












Reply via email to