偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Mysql Merge表的優(yōu)點(diǎn)

數(shù)據(jù)庫(kù) MySQL
Mysql Merge表作用類(lèi)似于Mysql數(shù)據(jù)庫(kù)中的視圖,下文對(duì)Mysql Merge表作了詳細(xì)的介紹,如果您對(duì)此方面感興趣的話,不妨一看。

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

Mysql Merge表的優(yōu)點(diǎn):
A: 分離靜態(tài)的和動(dòng)態(tài)的數(shù)據(jù)
B:利用結(jié)構(gòu)接近的的數(shù)據(jù)來(lái)優(yōu)化查詢
C: 查詢時(shí)可以訪問(wèn)更少的數(shù)據(jù)
D:更容易維護(hù)大數(shù)據(jù)集
E: 可以通過(guò)修改.mrg文件來(lái)修改Merge表,當(dāng)然也可以用alter進(jìn)行修改,修改后要通過(guò)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 指令來(lái)操作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來(lái)說(shuō),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語(yǔ)句用法介紹

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

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-11 10:44:22

MySQL分區(qū)

2011-05-18 14:15:23

MySQL

2010-05-11 18:23:31

MySQL數(shù)據(jù)庫(kù)分區(qū)

2010-11-22 14:42:13

MySQL行級(jí)鎖

2023-08-11 11:19:52

數(shù)據(jù)集Merge函數(shù)

2009-07-02 16:36:04

JSP優(yōu)點(diǎn)ASP優(yōu)點(diǎn)

2010-10-15 10:02:01

Mysql表類(lèi)型

2010-04-12 09:36:29

Oacle merge

2021-08-16 08:12:04

SQLMerge用法

2011-02-21 16:14:38

Qmail

2009-09-23 17:36:26

Hibernate優(yōu)點(diǎn)

2010-06-12 15:15:00

OSPF協(xié)議

2010-09-17 10:00:38

SIP優(yōu)點(diǎn)

2014-07-03 09:14:52

靜態(tài)路由

2017-11-23 17:35:02

Yii框架IntelYii框架深度剖析

2010-10-12 16:29:02

MySQL權(quán)限表

2010-10-15 16:10:08

Mysql表別名

2010-11-22 15:19:28

Mysql臨時(shí)表

2010-11-23 14:46:20

MySQL內(nèi)存表

2010-11-04 11:17:42

DB2 Merge語(yǔ)句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)