Columna "Saldo", usar o no usar ?

07/02/2004 - 16:15 por LS- Sistemas | Informe spam
En una tabla con las columnas: fecha,debe,haber es conveniente que exista la
columna saldo ?
En caso afirmativo, como seria el insert para que se mantenga actualizado el
saldo ?, teniendo en cuenta que el orden es por fecha, pudiendo esta ser
anterior al ultimo movimiento, es decir que habria que recalcular los saldos
desde el insert hacia abajo.
Yo lo hice en un SP utilizando cursores, pero se puede hacer con un update,
select, etc.?


Leandro Sponton
Goya - Argentina

Preguntas similare

Leer las respuestas

#11 Miguel Egea
08/02/2004 - 21:01 | Informe spam
Tal y como te dice adrian, es tu servidor el encargado de manejar el cursor,
por tanto, haces que tu pieza menos escalable potencialmente se sobre cargue
así que no suelen ser buena idea. Además como suelo decir casi siempre, casi
todo lo que puede hacerse con cursores puede hacerse sin ellos más
eficiente.


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"LS- Sistemas" escribió en el mensaje
news:O%
Es solo un problema de velocidad ?


Leandro Sponton
Goya - Argentina


Respuesta Responder a este mensaje
#12 Adrian D. Garcia
08/02/2004 - 21:02 | Informe spam
Si, es solo un problema de velocidad, pero de todo el servidor!
Si usas cursores no solo la operacion que esta usando los cursores se vuelve
lenta sino que tambien todas las operaciones que se ejecuten en forma
simultanea.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"LS- Sistemas" wrote in message
news:O%
Es solo un problema de velocidad ?


Leandro Sponton
Goya - Argentina


Respuesta Responder a este mensaje
#13 Jose Mariano Alvarez \(MUG\)
09/02/2004 - 00:19 | Informe spam
Un motor relacional esta optimizado para realizar operaciones de conjuntos y
un cursor no lo es. Cuando operas con cursores, para mantener la integridad
de la base, consistencia, etc se producen una serie de efectos internos
dentro del motor que muy pocos imaginan (y que hasta suele serdificil
encontrarlos) y que producen en muchos casos una degradacion de los recursos
del servidor y la realizacion de operaciones internas que afectan la
respuesta del servidor (generalmente por la sobrecarga que agrega). Por lo
tanto sugiero evitarlos de ser posible.

Igualmente si no te queda mas remedio ve si puedes usar un cursor
"fast_forward"



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar

"LS- Sistemas" wrote in message
news:O%
Es solo un problema de velocidad ?


Leandro Sponton
Goya - Argentina


Respuesta Responder a este mensaje
#14 LS- Sistemas
09/02/2004 - 21:33 | Informe spam
Creo que con dos vistas indexadas, una ascendente y otra descendente puedo
lograr lo que necesito sin usar cursores.

Gracias a todos por su colaboracion.

Leandro Sponton
Goya - Argentina
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida