"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