federated 引擎和其他引擎的不同在於**結構相同,但是物理資料儲存實在遠端。換言之就是你本地的資料庫只由表結構不儲存資料,資料在其他資料庫商。
乙個federated表有以下兩部分組成。
第一步遠端表建立:
create
table test_table (
id int(20
)not
null
auto_increment
, name varchar(32
)not
null
default'',
other int(20
)not
null
default
'0',
primary
key(id)
,index name (name)
,index other_key (other)
)engine
=myisam
default
charset
=utf8mb4;
第二部federated表建立
create
table federated_table (
id int(20
)not
null
auto_increment
, name varchar(32
)not
null
default'',
other int(20
)not
null
default
'0',
primary
key(id)
,index name (name)
,index other_key (other)
)engine
=federated
default
charset
=utf8mb4
connection=
'mysql://fed_user:fed_password@remote_host:9306/federated/federated'
;
注:遠端表一定要和本地表結構一致
其實這個使用方面還是比較少的,因為大家基本上都不知道嗎。那麼這個可以用在那些方面呢?
好像只有乙個用法,這樣使用的好處,我們僅僅需要使用乙個資料就可以處理多個資料庫的表問題。
本期完畢,休息休息休息一下。。。。
federated引擎官方說明
Mysql 儲存引擎之 MyISAM儲存引擎
myisam是預設儲存引擎。每個myisam在磁碟上儲存成三個檔案。frm檔案儲存表定義 myd檔案儲存資料 myi檔案儲存索引。要明確表示你想要用乙個myisam 請用engine表選項指出來 create table test myisam id int engine myisam 2 如下是m...
MySQL之儲存引擎
這幾天研習mysql資料庫的儲存引擎,以便能更深層次的掌握mysql這個優秀的資料庫。首先,mysql資料庫獨有的外掛程式式儲存引擎架構使得它有別於其他任何資料庫,其中不同的儲存引擎有著完全不同的功能和效能。mysql表儲存引擎主要有 innodb儲存引擎,myisam儲存引擎,ndb儲存引擎,me...
MySQL之儲存引擎
1.檢視某個資料表的命令 show create table tbl name mysql可以將資料以不同的技術儲存在檔案 記憶體 中,這種技術就稱為儲存引擎。每一種儲存引擎使用不同的儲存機制 索引技巧 鎖定水平,最終提供廣泛且不同的功能。mysql支援的儲存引擎有 myisam 適用於事物的處理不...