Bonjour,
J'aimerais savoir quelle est la difference entre un dblink et un trigger. A priori les deux permettent de mettre a jour les tables d'une Base de données db2 à partir de celles d'une autre base de données db1.
Y'a t-il un avantage de performance de l'un par rapport à l'autre ? Lequel utilisé et dans quel cas?
Une deuxieme question impliquant l'aspect Java/BD. Dans le cas d'une application Java (J2ee) devant recuperer les données de deux bases de données db1 et db2 sachant que db2 doit etre mise à jour depuis db1 pour certaines de ses tables. Laquelle des deux solutions suivantes est la plus correcte coté performance et rapidité d'execution :
1 - utiliser les dblink (ou trigger ?) pour mettre à jour db2 depuis db1 puis recuperer les données par l'application Java
2 - Utiliser JMS pour lire db1 et ecrire dans db2 sans les dblink (ou triggers?). cela revient a eviter d'utiliser les techniques Oracle et tout faire en Java.
Y'a t-il une troisieme solution plus performante pour interfacer une application Java avec plusieurs bases de données (Oracle dans mon cas)?
Merci de votre réponse
Partager