Un saludo para la lista , estoy realizando unas transacciones ( BEGIN; y
COMMIT; )
Desde un lenguaje de alto nivel(java)realizo lo siguiente:
ejecuto un BEGIN
ejecuto un UPDATE
ejecuto un SELECT
verifico que el select me devuelve algo
si esta vacio el resultset hago un ROLLBACK
sino
Gracias por el apoyo,
funciona como quiero
Solo tuve que crear otro esquema con las funciones que ejecutara dicho usuario
que no tiene acceso a la estructura de la BD
- Mensaje original
De: Alvaro Herrera
Para: Hector Miguel Beltran Lugo
CC: pgsql-es-ayuda
Enviado: jue,10 marzo, 201
Buenos dias
Tengo una consulta acerca de las funciones.
Tengo una consulta que cuando la ejecuto como tal y habilito enable_sort y
dehabilito enable_seq_scan y netlloop su tiempo de respuesta disminuye en un
80%.
Dicha consulta la necesito en una funcion para lo cual realiza la modificacion
que
tu funcion es en lenguaje SQL o PL/pgsql, una vez tuve una consulta en una
funcion pl/pgsql y la pase a una funcion en SQL y me devolvia los resultados
mas rapido en SQL que en Pl/pgsql.
saludos
- Mensaje original -
De: "Henry"
Para: "Postgres"
Enviados: Sábado, 12 de Marzo 2011 11:12:
Esta en PL/pgsql.
La lentitud de la consulta mas que todo es por la complejidad de la consulta, y
por la cantidad de data que existe en la bd.
Pero al final siempre va a devolver como maximo 5 registros.
Saludos
- Mensaje original
De: Anthony Rafael Sotolongo Leon
Para: Henry
CC: P