Föderiert

Federated ist eine Speicher-Engine für das MySQL- DBMS . Es ermöglicht den Zugriff auf Daten, die in entfernten Datenbanken gespeichert sind, ohne auf Replikations- oder Clustersysteme zurückgreifen zu müssen .

Es wurde in Version 5.0.3 von MySQL eingeführt.

Beispiel

CREATE TABLE `fournisseur` ( `id` int(11) NOT NULL auto_increment, `nom` varchar(40) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE = MyISAM;


  • Auf dem lokalen Server , der nur einen Link zu den Remote-Daten enthält:
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';

Einschränkungen

Federated Typ Tabellen unterliegen vielen Einschränkungen, die oft aufgrund ihrer Natur. Lassen Sie uns zum Beispiel zitieren:

  • Die Remote-Tabelle muss vor der lokalen Tabelle erstellt werden.
  • Die Transaktionen werden nicht unterstützt.
  • Der Partitionsbenutzer wird nicht unterstützt.

Verweise

  1. MySQL 5.0 Handbuch - Die FEDERATED Storage Engine
  2. MySQL 5.5 Handbuch - FEDERATED Storage Engine Hinweise und Tipps

Siehe auch