Bonjour,
J'utilises sur DEUX tables federated un trigger update
celui ci fonctionne bien, Mais je le trouve très long (~42secondes) temps total, (c'est à dire retour de l'info OK vers l'application). Coté applicatif le confrère regarde ce qu'il peut faire pour gagner un peu.
le trigger est celui là :
y a t il moyen à votre avis de gagner encore un peu de temps de traitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 mysql> Delimiter $$ mysql> Create trigger update_um after insert on fidelisation_suivi for each row begin -> set @id=(select crfid_card_id from seecard.CardRfid,fidelisation_suivi where crfid_id=fidsui_card_id limit 1); -> set @old=(select act_credit from seecard.Account,seecard.Card where card_id=@id AND card_act_id = act_id); -> set @um=( new.fidsui_um + @old ); -> update defederated_Account,defederated_Card set act_credit=@um where card_id=@id AND card_act_id = act_id ; -> end ; -> $$ Query OK, 0 rows affected (0,05 sec)
Partager