"José Alberto Sánchez Nieto (Trabajo)" escribió:
> Hola Ernesto, la versión que utilizo es la 9.6.1 y lo que utilizo es lo 
> siguiente:
> - Desde shell:
> select * from d_articulo where id_articulo = ‘2097’

Esto no compara exactamente lo mismo, porque en plpgsql se usan planes
preparados para las consultas SQL. Prueba esto:

PREPARE articulos AS SELECT * FROM d_articulo WHERE id_articulo = $1;
EXPLAIN ANALYZE EXECUTE articulos('2097');

Debería ser lento como la función.  Si lo es, muestra el EXPLAIN ANALYZE
a ver qué dice.

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a