官术网_书友最值得收藏!

Merge

This storage engine is also known as a MRG_MyISAM storage engine. This storage engine merges a MyISAM table and creates it to be referred to a single view. For a merge table, all columns are listed in the same order. These tables are good for data warehousing environments.

The following example shows you how to create merge tables:

mysql> CREATE TABLE user1 (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name CHAR(20)) ENGINE=MyISAM;
mysql> CREATE TABLE user2 (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name CHAR(20)) ENGINE=MyISAM;
mysql> INSERT INTO user1 (name) VALUES ('abc'),('xyz');
mysql> INSERT INTO user2 (name) VALUES ('def'),('pqr');
mysql> CREATE TABLE user (id INT NOT NULL AUTO_INCREMENT,name CHAR(20), INDEX(id))ENGINE=MERGE UNION=(user1,user2);

The table is used to manage log-related tables, generally. You can create different months of logs in separate MyISAM tables and merge these tables using the merge storage engine.

MyISAM tables have storage limit for the operating system but a collection of MyISAM (merge) tables do not have storage limits. So using a merge table would allow you to split data into multiple MyISAM tables, which can help in overcoming storage limits.

With the MERGE table, it is difficult to do partitioning hence it is not supported by MERGE tables and we cannot implement partition on MERGE table or any MyISAM table.

主站蜘蛛池模板: 东明县| 郎溪县| 台南市| 乳源| 肥城市| 武宣县| 靖江市| 交口县| 涿州市| 棋牌| 增城市| 海口市| 马尔康县| 静乐县| 沾化县| 吉木萨尔县| 乐昌市| 濮阳市| 冀州市| 景宁| 庆阳市| 中山市| 泽州县| 常德市| 襄汾县| 桐梓县| 大余县| 安国市| 芜湖市| 龙陵县| 张家界市| 蒙阴县| 涪陵区| 林口县| 绥芬河市| 嘉善县| 崇州市| 高雄市| 花莲县| 阜南县| 延寿县|