Federacja MySQL
Oryginalni autorzy | Patricka Galbraitha, Briana Akera |
---|---|
Pierwsze wydanie | 2005 |
System operacyjny | Linux , Mac OS X , Unix ; Okna |
Platforma | x86 , x86-64 , SPARC , MIPS , PowerPC |
Dostępne w | C/C++ |
Typ | Silnik bazy danych |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa | http://mysql.bkbits.net |
Federated to silnik pamięci masowej dla systemu zarządzania relacyjnymi bazami danych MySQL MariaDB , który umożliwia tworzenie tabeli będącej lokalną reprezentacją obcej (zdalnej) tabeli. Wykorzystuje interfejs API biblioteki klienta MySQL jako transport danych, traktując zdalne tabele tak, jakby znajdowały się na lokalnym serwerze. Każda zdefiniowana tabela stowarzyszona to jeden plik .frm (plik definicji danych zawierający informacje, takie jak adres URL źródła danych). Rzeczywiste dane mogą istnieć w lokalnej lub zdalnej instancji MySQL.
Aby utworzyć tabelę stowarzyszoną, należy podać adres URL w ciągu „CONNECTION”:
utwórz tabelę t1 ( a int , b varchar ( 32 )) ENGINE = FEDERATED CONNECTION = 'mysql://user@hostname/test/t1'
Adres URL połączenia ma format:
schemat://użytkownik:przepustka@host:port/schemat/nazwatabeli
Podczas tworzenia tabeli stowarzyszonej użytkownik musi upewnić się, że zdalne źródło danych rzeczywiście istnieje, w przeciwnym razie zostanie zgłoszony błąd.
MySQL Federated Storage Engine został napisany przez Patricka Galbraitha i Briana Akera , a obecnie jest utrzymywany przez Patricka Galbraitha i Antony'ego Curtisa. Został wprowadzony w 2005 roku wraz z MySQL 5.0.
Linki zewnętrzne