Accueil🇫🇷Chercher

Federated

Federated est un moteur de stockage pour le SGBD MySQL. Il permet d'accéder à des données stockées dans des bases de données distantes, et ce sans recourir à des systèmes de réplication ou de clustering.

Il a été introduit dans la version 5.0.3 de MySQL[1].

Exemple

  • Sur le serveur distant, qui contient les donnĂ©es rĂ©elles :
CREATE TABLE `fournisseur` (
  `id` int(11) NOT NULL auto_increment,
  `nom` varchar(40) NOT NULL default '',
  PRIMARY KEY (`id`)
) ENGINE = MyISAM;


  • Sur le serveur local, qui contient seulement un lien vers les donnĂ©es distantes :
CREATE TABLE `fournisseur` (
  `id` int(11) NOT NULL auto_increment,
  `nom` varchar(40) NOT NULL default '',
  PRIMARY KEY (`id`)
) ENGINE = FEDERATED
CONNECTION = 'mysql://login:password@serveur.com:3306/nombasedonnees/fournisseur';

Limitations

Les tables de type Federated sont soumises Ă  de nombreuses limitations, souvent dues Ă  leur nature mĂŞme. Citons par exemple :

  • La table distante doit ĂŞtre crĂ©Ă©e avant la table locale.
  • Les transactions ne sont pas supportĂ©es[2].
  • Les partitions utilisateur ne sont pas supportĂ©es.

Références

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.