- MySQL 8 for Big Data
- Shabbir Challawala Jaydip Lakhatariya Chintan Mehta Kandarp Patel
- 213字
- 2021-08-20 10:06:11
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.
- Mastering OpenLayers 3
- OpenStack Cloud Computing Cookbook(Third Edition)
- Learning Neo4j
- Python科學計算(第2版)
- Java EE 6 企業級應用開發教程
- Pandas Cookbook
- Interactive Data Visualization with Python
- Mastering Python High Performance
- Learning ELK Stack
- Symfony2 Essentials
- Instant Lucene.NET
- Java程序設計與項目案例教程
- Mastering jQuery Mobile
- C#程序設計基礎入門教程
- Visual Basic語言程序設計基礎(第3版)