日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Mysql Merge表的優(yōu)點

在Mysql數據庫中,Mysql Merge表有點類似于視圖。下面就讓我們來一起了解一下Mysql Merge表都有哪些優(yōu)點,希望對您能有所幫助。

創(chuàng)新互聯公司主營廣漢網站建設的網絡公司,主營網站建設方案,app軟件開發(fā)公司,廣漢h5微信平臺小程序開發(fā)搭建,廣漢網站營銷推廣歡迎廣漢等地區(qū)企業(yè)咨詢

Mysql Merge表的優(yōu)點:
A: 分離靜態(tài)的和動態(tài)的數據
B:利用結構接近的的數據來優(yōu)化查詢
C: 查詢時可以訪問更少的數據
D:更容易維護大數據集
E: 可以通過修改.mrg文件來修改Merge表,當然也可以用alter進行修改,修改后要通過FLUSH TABLES刷新表緩存,此法可以動態(tài)增加減少子表
創(chuàng)建方法,例:
mysql>CREATE TABLE t1(a INT NOT NULL PRIMARY KEY)ENGINE=MyISAM;
mysql>CREATE TABLE t2(a INT NOT NULL PRIMARY KEY)ENGINE=MyISAM;
mysql>CREATE TABLE mrg(a INT NOT NULL PRIMARY KEY)ENGINE=MERGE UNION=(t1,t2)        INSERT_METHOD=LAST;
下面添加測試數據
mysql>INSERT INTO t1(a) VALUES(1),(2);
mysql>INSERT INTO t2(a)VALUES(1),(2);
查詢一下看看結果
mysql>SELECT a FROM mrg;
結果會顯示出t1,t2兩個表中的數據
+------+
|  a     |
+------+
|       1|
|       2|
|       1|
|       2|
+------+

對于merge表,需要注意的是  
1。每個子表的結構必須一致,主表和子表的結構需要一致,
2。每個子表的索引在merge表中都會存在,所以在merge表中不能根據該索引進行唯一性檢索。
3  子表需要是MyISAM引擎
4   REPLACE在merge表中不會工作
5   AUTO_INCREMENT 不會按照你所期望的方式工作。

創(chuàng)建Mysql Merge表的參數 INSERT_METHOD有幾個參數 。
LAST  如果你執(zhí)行insert 指令來操作merge表時,插入操作會把數據添加到***一個子表中。FIRST  同理,執(zhí)行插入數據時會把數據添加到***個子表中。
比如本例,對merge表執(zhí)行插入操作
mysql>INSERT INTO mrg(a)VALUES(18);
查詢一下
mysql>SELECT a FROM t2;
結果你會發(fā)現18出現在t2表中。
---------------------------------------------------------------
如果你對mrg表或者子表進行了DROP操作,那將有可能會產生些不可預知的情況。
如果刪除mrg表,那么各個子表間將不會有聯系。但是如果刪除其中的任一子表,對于GNU/LINUX來說,merge表結構及數據仍然存在。
mysql>DROP TABLE t1,t2;
mysql>SELECT a FROM mrg;
結果你會發(fā)現mrg表的查詢結果不變。

【編輯推薦】

教您一個MySQL源碼包安裝方法

隨機獲取Mysql數據的方法

根據Mysql表備份

MySQL Show語句用法介紹

Mysql清空表的實現方法


當前題目:Mysql Merge表的優(yōu)點
網站鏈接:http://www.dlmjj.cn/article/cdoohgd.html