Federated
Cet article est une ébauche concernant l’informatique.
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
Voir aussi
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.