Die folgenden Features werden von der Speicher-Engine
FEDERATED
unterstützt bzw. nicht
unterstützt:
In der vorliegenden Version muss der entfernte Server ein
MySQL-Server sein. In Zukunft wird
FEDERATED
möglicherweise auch andere
Datenbank-Engines unterstützen.
Die entfernte Tabelle, die von einer
FEDERATED
-Tabelle benutzt wird,
muss vorhanden sein, bevor Sie mit
FEDERATED
versuchen, auf sie zuzugreifen.
Es ist möglich, mit einer
FEDERATED
-Tabelle auf eine andere zu
verweisen, aber bitte achten Sie darauf, keine
Endlosschleife zu erzeugen.
FEDERATED
unterstützt keine
Transaktionen.
Die FEDERATED
-Engine kann nicht wissen,
ob die entfernte Tabelle sich geändert hat. Der Grund
dafür: Diese Tabelle muss wie eine Datendatei
funktionieren, in die niemand anders als die Datenbank
schreiben kann. Die Datenintegrität in der lokalen Tabelle
könnte beschädigt werden, wenn sich in der entfernten
Datenbank etwas ändert.
Die FEDERATED
-Speicher-Engine
unterstützt SELECT
,
INSERT
, UPDATE
,
DELETE
und Indizes. Nicht unterstützt
werden ALTER TABLE
, DROP
TABLE
oder andere Data Definition
Language-Anweisungen. Die aktuelle Implementierung verwendet
keine vorbereiteten Anweisungen (Prepared-Statements).
Die Implementierung verwendet SELECT
,
INSERT
, UPDATE
und
DELETE
, aber nicht
HANDLER
.
FEDERATED
-Tabellen arbeiten nicht mit dem
Anfragen-Cache.
Manche dieser Beschränkungen werden vielleicht in künftigen
Versionen des FEDERATED
-Handlers entfallen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.