日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Mysql Merge表的優(yōu)點(diǎn)

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

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

Mysql Merge表的優(yōu)點(diǎn):
A: 分離靜態(tài)的和動(dòng)態(tài)的數(shù)據(jù)
B:利用結(jié)構(gòu)接近的的數(shù)據(jù)來優(yōu)化查詢
C: 查詢時(shí)可以訪問更少的數(shù)據(jù)
D:更容易維護(hù)大數(shù)據(jù)集
E: 可以通過修改.mrg文件來修改Merge表,當(dāng)然也可以用alter進(jìn)行修改,修改后要通過FLUSH TABLES刷新表緩存,此法可以動(dòng)態(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;
下面添加測(cè)試數(shù)據(jù)
mysql>INSERT INTO t1(a) VALUES(1),(2);
mysql>INSERT INTO t2(a)VALUES(1),(2);
查詢一下看看結(jié)果
mysql>SELECT a FROM mrg;
結(jié)果會(huì)顯示出t1,t2兩個(gè)表中的數(shù)據(jù)
+------+
|  a     |
+------+
|       1|
|       2|
|       1|
|       2|
+------+

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

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

【編輯推薦】

教您一個(gè)MySQL源碼包安裝方法

隨機(jī)獲取Mysql數(shù)據(jù)的方法

根據(jù)Mysql表備份

MySQL Show語句用法介紹

Mysql清空表的實(shí)現(xiàn)方法


新聞名稱:Mysql Merge表的優(yōu)點(diǎn)
URL分享:http://m.5511xx.com/article/cdoohgd.html