Federacja MySQL

Mechanizm federacyjnej pamięci masowej 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