Mysql Merge表的优点

A: 分离静态的和动态的数据
B:利用结构接近的的数据来优化查询
C: 查询时可以访问更少的数据
D:更容易维护大数据集

对于merge表,需要注意

A:每个子表的结构必须一致,主表和子表的结构需要一致,
B:每个子表的索引在merge表中都会存在,所以在merge表中不能根据该索引进行唯一性检索(primary key/unique)。
C:子表需要是MyISAM引擎
D:REPLACE在merge表中不会工作
E:AUTO_INCREMENT 不会按照你所期望的方式工作。

CREATE TABLE mrg(a INT NOT NULL PRIMARY KEY)ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;

建表语句解释:

1)ENGINE=MERGE
指明使用MERGE引擎,有些同学可能见到过ENGINE=MRG_MyISAM的例子,也是对的,它们是一回事。
2)UNION=(t1, t2)
指明了MERGE表中挂接了些哪表,可以通过alter table的方式修改UNION的值,以实现增删MERGE表子表的功能。
3)INSERT_METHOD=LAST
INSERT_METHOD指明插入方式,取值可以是:0 不允许插入;FIRST 插入到UNION中的第一个表; LAST 插入到UNION中的最后一个表。
4)MERGE表及构成MERGE数据表结构的各成员数据表必须具有完全一样的结构。每一个成员数据表的数据列必须按照同样的顺序定义同样的名字和类型,索引也必须按照同样的顺序和同样的方式定义。

merge表的一些问题:http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#merge-table-problems

参考链接:http://blog.csdn.net/qmhball/article/details/7499432?reload

     http://database.51cto.com/art/201010/230148.htm

mysql merg引擎学习相关推荐

  1. mysql性能优化学习笔记-存储引擎

    mysql体系架构 客户端(java.php.python等) mysql服务层(连接管理器.查询解析器.查询优化器.查询缓存) mysql存储引擎(innodb.myisam等) 存储引擎针对表而言 ...

  2. MySQL存储引擎和外键学习

    MYSQL有多种存储引擎, 在创建表的时候我们使用sql语句,Create table tableName () engine=myisam|innodb; 这就指明了存储引擎是myisam还是inn ...

  3. mysql dba系统学习(21)mysql存储引擎InnoDB

    mysql存储引擎InnoDB 1,主体系结构: 默认7个后台线程,4个io thread(insert buffer.log.read.write),1个master thread(优先级最高),1 ...

  4. mysql dba系统学习(20)mysql存储引擎MyISAM

    mysql存储引擎MyISAM 1,创建myisam表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 mysql> creat ...

  5. 后端学习 - MySQL存储引擎、索引与事务

    文章目录 一 存储引擎 1 MyISAM 与 InnoDB 的差异 2 表级锁与行级锁 二 索引 1 主键索引与二级索引 2 聚簇索引与非聚簇索引 3 数据结构:哈希表 4 数据结构:B树 5 数据结 ...

  6. mysql 查看 myisam_mysql学习-存储引擎(Myisam)

    查看当前的mysql存储引擎:show engines \G或者show variables like 'have%'; 以上两种方法查看当前的数据库支持哪些存储引擎,其中DISAVLED的记录表示支 ...

  7. MySQL存储引擎精讲(附带各种存储引擎的对比)

    接下来介绍一下存储引擎的基本概念.MySQL 支持的存储引擎.存储引擎的选择以及操作默认存储引擎. 什么是存储引擎 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建.查询.更新和 ...

  8. MySQL存储引擎、MyISAM、InnoDB

    一. MySQL存储引擎MyISAM与InnoDB如何选择 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM.InnoDB.MERGE.MEMORY(HEAP).B ...

  9. mysql 储存引擎_详解mysql存储引擎的标准

    浅谈选择mysql存储引擎的标准 主要存储引擎的介绍 1.InnoDB存储引擎 InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务.除非有非常特别的原因 ...

最新文章

  1. JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作
  2. is not None与not某某 的区别
  3. Python 让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序
  4. ABAP SAPGUI 里使用 F4 value help 选择时间
  5. linux环境生成weblogic密钥,Linux环境下创建weblogic服务.doc
  6. c/c++面试试题(三)
  7. 经典案例之MouseJack
  8. 程序员笔试网上查答案,HR吐槽,网友:你们公司断网开发吗?
  9. hadoop编程-maven环境搭建
  10. 怎样解决An internal error has occurred. Index out of bounds
  11. iOS--UIView和UIWindow用法
  12. 对抗攻击经典论文剖析(上)【FGSM、BIM、PGD、Carlini and Wagner Attacks (CW)】
  13. 计算机网络安全基础的上机知识,网络安全上机竞赛试题操作演示.pdf
  14. 24.FFmpeg学习笔记 - 用libavfilter转换原始音频格式1
  15. CSS3属性详解:动画详解
  16. Windows8 照片查看器,图片发黄解决方法~
  17. Fortran:数组函数详解
  18. 【AI测试】人工智能测试整体介绍
  19. Golang-channel实现
  20. QuickBooks 2007 All-in-One Desk Reference For Dummies

热门文章

  1. 使用Log4j进行日志操作
  2. 1个已知CVE,7步,找到一个高质量RCE并获奖金
  3. 安全研究员警告:特斯拉 Backup Gateway 联网存在多种安全风险
  4. linux下的shell脚本(基本)
  5. 工具,帮助我们更高效的工作
  6. 归并排序——java
  7. objective-c中的@selector()和 c /c++的函数指针
  8. C#关键字operator
  9. Ansi,UTF8,Unicode编码
  10. [Java] 蓝桥杯ALGO-125 算法训练 王、后传说