自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Mysql Merge表的優(yōu)點

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

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

Mysql Merge表的優(yōu)點:
A: 分離靜態(tài)的和動態(tài)的數(shù)據(jù)
B:利用結(jié)構(gòu)接近的的數(shù)據(jù)來優(yōu)化查詢
C: 查詢時可以訪問更少的數(shù)據(jù)
D:更容易維護大數(shù)據(jù)集
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;
下面添加測試數(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é)果會顯示出t1,t2兩個表中的數(shù)據(jù)
+------+
|  a     |
+------+
|       1|
|       2|
|       1|
|       2|
+------+

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

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

 

 

【編輯推薦】

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

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

根據(jù)Mysql表備份

MySQL Show語句用法介紹

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

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

2010-10-11 10:44:22

MySQL分區(qū)

2011-05-18 14:15:23

MySQL

2010-11-22 14:42:13

MySQL行級鎖

2010-05-11 18:23:31

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

2023-08-11 11:19:52

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

2009-07-02 16:36:04

JSP優(yōu)點ASP優(yōu)點

2010-10-15 10:02:01

Mysql表類型

2010-04-12 09:36:29

Oacle merge

2021-08-16 08:12:04

SQLMerge用法

2010-11-23 14:46:20

MySQL內(nèi)存表

2010-10-15 16:10:08

Mysql表別名

2010-10-12 16:29:02

MySQL權(quán)限表

2010-11-22 15:19:28

Mysql臨時表

2017-11-23 17:35:02

Yii框架IntelYii框架深度剖析

2009-09-23 17:36:26

Hibernate優(yōu)點

2011-02-21 16:14:38

Qmail

2010-06-12 15:15:00

OSPF協(xié)議

2010-09-17 10:00:38

SIP優(yōu)點

2014-07-03 09:14:52

靜態(tài)路由

2010-11-22 16:40:00

MySQL事務(wù)表
點贊
收藏

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