calculo vs almacenamiento y actualización con triggers

22/11/2003 - 17:06 por Tolo | Informe spam
hola,

en posts anteriores he sacado varias veces temas en los que he intentado
aclarar si la solución mejor es usar cálculos o bién guardar los valores en
tablas y actualizarlos con triggers. Por ejemplo para el cálculo de stocks o
bién para el total de un documento.

Mi intención era la de que la gente me contara sus experiencias y con ellas
yo poder decidir. Alguien q lo tenga montado de una manera u otra, me puede
contar como le va según temas de rendimiento y integridad.

gracias

Preguntas similare

Leer las respuestas

#1 dbuendiab
22/11/2003 - 23:47 | Informe spam
" Tolo" wrote in message news:...
hola,

en posts anteriores he sacado varias veces temas en los que he intentado
aclarar si la solución mejor es usar cálculos o bién guardar los valores en
tablas y actualizarlos con triggers. Por ejemplo para el cálculo de stocks o
bién para el total de un documento.

Mi intención era la de que la gente me contara sus experiencias y con ellas
yo poder decidir. Alguien q lo tenga montado de una manera u otra, me puede
contar como le va según temas de rendimiento y integridad.

gracias



Yo prefiero los cálculos. No me gustan los triggers por varias
razones: en MSSQL7 estaban escondidos dentro de las tareas accesibles
desde una tabla, y el MSSQL2000 aunque ya se ven por ejemplo en QA
siguen siendo cosas un poco ajenas al interfaz que yo utilizo, a base
de SPs. Otra razón: es fácil en un sistema grande perder la pista de
los triggers que hay por ahí haciendo cosas. Otra razón: los triggers
son más complicados de depurar (y tienen más restricciones) que los
SP.

Diego Buendia
Barcelona Spain
Respuesta Responder a este mensaje
#2 Accotto Maximiliano D.
23/11/2003 - 01:06 | Informe spam
Hola Tolo!! este tema creo q ya lo hablamos pero yo uso trigger en todo este
tipo de cosas y no he tenido baja en el rendimiento.

El tema es como haces el trigger, yo no recalculo todo sino lo nuevo y hago
algo asi como:

Stock = sum(entradas) - sum(salidas)

esto lo tengo en 2 uptade distintos y me funciona lo mas bien con una tabla
q tiene casi 1millon de transacciones

Un saludo

" Tolo" escribió en el mensaje
news:
hola,

en posts anteriores he sacado varias veces temas en los que he intentado
aclarar si la solución mejor es usar cálculos o bién guardar los valores


en
tablas y actualizarlos con triggers. Por ejemplo para el cálculo de stocks


o
bién para el total de un documento.

Mi intención era la de que la gente me contara sus experiencias y con


ellas
yo poder decidir. Alguien q lo tenga montado de una manera u otra, me


puede
contar como le va según temas de rendimiento y integridad.

gracias


Respuesta Responder a este mensaje
#3 César Ojeda A.
28/11/2003 - 23:33 | Informe spam
Hola,

Yo tengo el mismo problema.
Tengo un sistema de bodega desarrollado con Genexus, en 2 modelos, uno
Visual Foxpro con Bases DBF, y el otro con Visual Foxpro Cliente Servidor
con SQL.

En el primero la actualizacion del stock la realiza sin problemas, pero al
correr la misma rutina con el otro modelo demora mucho mas, siendo que
deberia ser lo contrario.

Alguien de ustedes me puede indicar como se realizan los triggers, en el
curso de sql que hicimos, no lo pasamos por el poco tiempo que nos quedaba.

Gracias,


Atte.,


César Ojeda A.
Programador Analista
CM CHILOE LTDA.
Depto Informatica.
"Accotto Maximiliano D." escribió en el mensaje
news:%

Hola Tolo!! este tema creo q ya lo hablamos pero yo uso trigger en todo


este
tipo de cosas y no he tenido baja en el rendimiento.

El tema es como haces el trigger, yo no recalculo todo sino lo nuevo y


hago
algo asi como:

Stock = sum(entradas) - sum(salidas)

esto lo tengo en 2 uptade distintos y me funciona lo mas bien con una


tabla
q tiene casi 1millon de transacciones

Un saludo

" Tolo" escribió en el mensaje
news:
> hola,
>
> en posts anteriores he sacado varias veces temas en los que he intentado
> aclarar si la solución mejor es usar cálculos o bién guardar los valores
en
> tablas y actualizarlos con triggers. Por ejemplo para el cálculo de


stocks
o
> bién para el total de un documento.
>
> Mi intención era la de que la gente me contara sus experiencias y con
ellas
> yo poder decidir. Alguien q lo tenga montado de una manera u otra, me
puede
> contar como le va según temas de rendimiento y integridad.
>
> gracias
>
>


Respuesta Responder a este mensaje
#4 Miguel Egea
28/11/2003 - 23:34 | Informe spam
Los casos como estos yo los haría con vistas indexadas, no tienen la
complejidad de los triggers y son más de el doble más rápidas en inserciones
(en mi experiencia).

Saludos
Miguel Egea
"César Ojeda A." escribió en el mensaje
news:
Hola,

Yo tengo el mismo problema.
Tengo un sistema de bodega desarrollado con Genexus, en 2 modelos, uno
Visual Foxpro con Bases DBF, y el otro con Visual Foxpro Cliente Servidor
con SQL.

En el primero la actualizacion del stock la realiza sin problemas, pero al
correr la misma rutina con el otro modelo demora mucho mas, siendo que
deberia ser lo contrario.

Alguien de ustedes me puede indicar como se realizan los triggers, en el
curso de sql que hicimos, no lo pasamos por el poco tiempo que nos


quedaba.

Gracias,


Atte.,


César Ojeda A.
Programador Analista
CM CHILOE LTDA.
Depto Informatica.
"Accotto Maximiliano D." escribió en el


mensaje
news:%
>
> Hola Tolo!! este tema creo q ya lo hablamos pero yo uso trigger en todo
este
> tipo de cosas y no he tenido baja en el rendimiento.
>
> El tema es como haces el trigger, yo no recalculo todo sino lo nuevo y
hago
> algo asi como:
>
> Stock = sum(entradas) - sum(salidas)
>
> esto lo tengo en 2 uptade distintos y me funciona lo mas bien con una
tabla
> q tiene casi 1millon de transacciones
>
> Un saludo
>
> " Tolo" escribió en el mensaje
> news:
> > hola,
> >
> > en posts anteriores he sacado varias veces temas en los que he


intentado
> > aclarar si la solución mejor es usar cálculos o bién guardar los


valores
> en
> > tablas y actualizarlos con triggers. Por ejemplo para el cálculo de
stocks
> o
> > bién para el total de un documento.
> >
> > Mi intención era la de que la gente me contara sus experiencias y con
> ellas
> > yo poder decidir. Alguien q lo tenga montado de una manera u otra, me
> puede
> > contar como le va según temas de rendimiento y integridad.
> >
> > gracias
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida