SELECT sur plusieurs DB ? - SQL/NoSQL - Programmation
Marsh Posté le 13-10-2005 à 15:29:54
C'est possible, selon le DBMS, en utilisant un "virtual link", une "proxy table" ou tout autre équivalent, selon la terminologie.
Tu fais alors ton query sur un suel DBMS, de manière transparente, celui-ci se chargeant de se connecter en douce à l'autre.
Attention aux perfs cependant.
OK en lecture, pas en écriture ! (Là il faut du 2PC...)
Marsh Posté le 13-10-2005 à 21:55:08
ReplyMarsh Posté le 13-10-2005 à 22:10:31
Arjuna a écrit : déjà, si on commence par le commencement : c'est quoi le SGBD ? |
si la personne ne juge pas bon de le preciser c'est MySQL
Cranky a écrit : Bonjour, |
cette question revient a peu pres 3 fois par semaine
donc je tendrais vers un reponse positive a la question initiale avec un petit doute (pourquoi il a pas essaye avant de poster?)
Marsh Posté le 14-10-2005 à 19:43:09
A question vague et générale, réponse vague et générale.
Je présume que c'est ce que voulais l'auteur de la quesion.
Marsh Posté le 14-10-2005 à 21:16:15
D'ailleurs, la réponse est pas assez vague.
La plupart des SGBD proposent un système de ce type :
serveur.base.schema.table
(avec des variantes dans la syntaxe)
Marsh Posté le 15-10-2005 à 10:01:30
Tu as raison, j'ai été trop précis.
Marsh Posté le 13-10-2005 à 15:07:39
Bonjour,
voila, je voudrais savoir si il est possible d'effectuer une requete avec une jointure sur 2 tables se trouvant dans 2 DB diffrentes.
J'ai donc table_1 qui se trouve dans DB1 et table_2 dans DB2.
Est ce possible d'effectuer une requete du genre :
SELECT *
FROM DB1.table_1 a
JOIN DB2.table_2 b
ON a.id = b.id
WHERE conditions...
Je pense bien que non mais c'est pour etre sur...