¿Cuando usar un procedimiento en mysql?

¿Cuando usar un procedimiento en mysql?

Postby goosfancito » Tue Jun 16, 2009 2:40 pm

Hola.

Estoy urgando los procedimientos almacenados en mysql, y necesito una idea de donde se los utiliza mayormente. como ser, si tengo un browser que relaciona datos entre tablas, cuando se loguean usuarios, etc.

Cualquier comentario al respecto vendra bien.

Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: ¿Cuando usar un procedimiento en mysql?

Postby horacio » Tue Jun 16, 2009 4:21 pm

No los he usado nunca pero por lo que pude entender son operaciones que se realizan desde el servidor. Por ejemplo si tengo que acreditar un cheque a una cuenta, debería descontar de la cuenta corriente el valor del cheque al emisor y sumarselo al receptor. estas operaciones normalmente se ejecutan del lado del servidor. Tengo entendido que así funcionan en las entidades bancarias. De esta manera evitarías tráfico en la red y te dan mayor seguridad. Espero te sirva.
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: ¿Cuando usar un procedimiento en mysql?

Postby goosfancito » Tue Jun 16, 2009 10:24 pm

Bien.
sigamos.

horacio wrote:No los he usado nunca pero por lo que pude entender son operaciones que se realizan desde el servidor. Por ejemplo si tengo que acreditar un cheque a una cuenta, debería descontar de la cuenta corriente el valor del cheque al emisor y sumarselo al receptor. estas operaciones normalmente se ejecutan del lado del servidor. Tengo entendido que así funcionan en las entidades bancarias. De esta manera evitarías tráfico en la red y te dan mayor seguridad. Espero te sirva.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: ¿Cuando usar un procedimiento en mysql?

Postby wmormar » Wed Jun 17, 2009 4:53 pm

Goos,

Hasta ahora en mi sistema de inventarios no he necesitado de los procesos almacenados, creo que va en la forma de diseñar tus tablas y de procesos que hagas.

Por ejemplo he ayudado a varios en el uso de mysql, según mi escaza experiencia, pero específicamente en el caso de los procesos almacenados resulta que hicimos uno para la creación de posiciones y vehículos, ese proceso se hacia de manera remota y se tardaba muchos segundos, era evidente el tiempo y eso daba mucho que desear en la aplicación, el proceso creaba tablas, y adicionaba las posiciones todo esto por cada horario especifico, quiere decir que era repetitivo.

Bueno, con esto se creó el proceso programado y el tiempo de respuesta se redujo enormemente. Pero si te das cuenta, era un proceso que se podía hacer en proceso programado, no todo se resuelve con procesos programados, como te dije en mi caso no encuentro todavía como aplicarlo en mi sistema de inventarios.

Saludos
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: ¿Cuando usar un procedimiento en mysql?

Postby goosfancito » Wed Jun 17, 2009 5:08 pm

Comprendido.

En definitiva cuando se realizan consultas ya sea un select comun o join no es necesario que se lo llame a un PA (proceso almacenado)... los browser responderan en la mismo tiempo que si se realiza el select comun y corriente...
A eso queria llegar.

gracias.

wmormar wrote:Goos,

Hasta ahora en mi sistema de inventarios no he necesitado de los procesos almacenados, creo que va en la forma de diseñar tus tablas y de procesos que hagas.

Por ejemplo he ayudado a varios en el uso de mysql, según mi escaza experiencia, pero específicamente en el caso de los procesos almacenados resulta que hicimos uno para la creación de posiciones y vehículos, ese proceso se hacia de manera remota y se tardaba muchos segundos, era evidente el tiempo y eso daba mucho que desear en la aplicación, el proceso creaba tablas, y adicionaba las posiciones todo esto por cada horario especifico, quiere decir que era repetitivo.

Bueno, con esto se creó el proceso programado y el tiempo de respuesta se redujo enormemente. Pero si te das cuenta, era un proceso que se podía hacer en proceso programado, no todo se resuelve con procesos programados, como te dije en mi caso no encuentro todavía como aplicarlo en mi sistema de inventarios.

Saludos
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: ¿Cuando usar un procedimiento en mysql?

Postby wmormar » Wed Jun 17, 2009 5:09 pm

Goos,

Efectivamente así es.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: TOTOVIOTTI and 44 guests