"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 ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda