Federated

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

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:[email protected]: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

  1. MySQL 5.0 Manual - The FEDERATED Storage Engine
  2. MySQL 5.5 Manual - FEDERATED Storage Engine Notes and Tips

Voir aussi

  • InnoDB
  • MyISAM
v · m
MySQL et MariaDB
Editions
  • MySQL
  • MySQL Enterprise (en)
  • MySQL Cluster
Outils
  • Adminer
  • MySQL Workbench
  • SQLyog
  • phpMyAdmin
  • HeidiSQL
  • Navicat
  • DBeaver
  • Database Workbench (en)
Moteurs de stockage
  • MyISAM
  • Falcon (en)
  • InnoDB
  • XtraDB (en)
  • Federated
  • MySQL Archive (en)
  • Aria (en)
  • TokuDB (en)
  • MyRocks (en)
Langage procédural
  • MySQL Stored Procedures (en) (a variant of SQL/PSM (en) Standard)
Produits forkés
  • Drizzle (en)
  • MariaDB
  • Percona Server (en)
  • WebScaleSQL (en)
  • icône décorative Portail des bases de données
  • icône décorative Portail de l’informatique