Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2012, 16h29   #1
Membre chevronné
 
Avatar de pinocchio
 
Homme François
Développeur informatique
Inscription : novembre 2002
Messages : 773
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 35
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : novembre 2002
Messages : 773
Points : 787
Points : 787
Par défaut Différence entre un et deux déclencheurs

Bonjour,
Je suis en train de corriger un trigger.
Ce trigger (insert, delete et update) se déclenche pour un table de 30champs pour une quinzaine de champs.
Ce trigger sert à alimenter une table d'historique pour 10 champs (99% des cas) et pour les 5 autres champs à effectuer une mise à jour d'une date dans la table déclenchante (1% des cas) puis d'autres manips peu utilisé .
Je voulais savoir si il pouvait être utilise de scinder ce trigger en 2 afin d'éviter des if qui vont ralentir l'exécution pour seulement 1% des cas.
J'aurai donc un trigger d'insert, delete et update sur 10 champs et un trigger d'update sur 5 champs.
Avez-vous une idée de ce qui peut être le mieux au niveau optimisation. Je n'ai pas réussi à faire de test concluant.
Cordialement
Pinocchio
__________________
La SNCF est mon ami
blog PARIS-GRANVILLE
Inscription au panel IPSOS (possibilité d'avoir des bons d'achats)
pinocchio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h48.


 
 
 
 
Partenaires

Hébergement Web