`
xiangxingchina
  • 浏览: 524347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么时候使用MERGE存储引擎?

阅读更多

什么时候使用MERGE存储引擎?

·   容易地管理一套日志表。比如,你可以把不同月的数据放进分离的表中,用myisampack压缩其中的一些,并随后创建一个MERGE表来把它们当作一个来使用。

·   获得更快的速度。你可以以一些标准来分割大的只读表,然后放进不同磁盘上的单个表中。基于此的一个MERGE表可比使用大表要快得多。

·   执行更有效的搜索。如果你确切知道要搜索什么,对一些查询你可以只在被分割的表的其中之一来搜索,并且对其它使用MERGE。你甚至有许多不同的MERGE表,它们使用有重叠的表套。

·   执行更有效的修补。修补被映射到一个MERGE表中的单个表比修补单个大型表要更轻松。

·   即刻映射许多表成一个。MERGE表不需要维护它自己的索引,因为它使用大哥表的所用。因此,MERGE表集合是非常块地创建或重映射。(注意,当你创建一个MERGE表之时,即使没有索引被创建,你必须仍然指定索引定义)。

·   如果根据需要或按照批次,你有一组要合起来作为一个大表的表,你应该根据需要对它们创建一个MERGE表来替代大表。这样要快得多而且节约大量的磁盘空间。

·   超过操作系统的文件尺寸限制。每个MyISAM表都受制于这个限制,但是一个MyISAM表的集合则不然。

·   你可以通过定义一个映射到单个表的MERGE表来为一个MyISAM表创建一个别名或“同物异名”。这样做应该没有真实的可察觉的性能影响。
分享到:
评论

相关推荐

    MySQLMerge存储引擎

    下面将详细阐述Merge存储引擎的工作原理和使用方法。 首先,Merge存储引擎的基础是成员表,这些成员表必须是MyISAM存储引擎的,并且具有完全相同的结构。这意味着每个成员表的字段数量、字段顺序、字段名称、字段...

    mysql-存储引擎和数据库对象实验五.docx

    本实验报告主要介绍 MySQL 中的存储引擎和数据库对象,涵盖了 MEMORY 存储引擎、MERGE 存储引擎、CHAR、VARCHAR、TEXT、BLOB 等类型的使用和特点,以及浮点数、定点数、日期类型的使用和设置规则。 一、MEMORY 存储...

    Mysql的MERGE存储引擎详解

    MySQL的MERGE存储引擎是一种特殊的数据存储方式,它允许用户将多个MyISAM表合并成一个逻辑表,以便于管理和查询。这种引擎的设计目的是为了处理大量数据,特别是那些可以通过时间或者其他分类标准进行分片的数据。在...

    Mysql合并表Merge引擎

    1.Merge(MRG_MyISAM)存储引擎类型允许你把许多结构相同的表合并为一个表。当从合并表中执行查询,从多个表返回的结果就像从一个表返回的结果一样。 2.要创建合并表的前提是每一个合并的表必须有同样的表定义(表结构...

    mysql-存储引擎-实验四.docx

    在实验中,我们使用 MySQL 8.0 查看了支持的存储引擎,包括 InnoDB、MyISAM、MEMORY、CSV、BLACKHOLE、EXAMPLE、FEDERATED、Archive、Merge 等。不同的存储引擎有不同的特点和使用场景,在选择存储引擎时需要根据...

    MySQL存储引擎简介

    如MEMORY存储引擎适合用于创建临时表,MERGE存储引擎适用于多个MyISAM表合并成为一个表,NDB存储引擎则适用于构建分布式数据库。 在未来的版本中,MySQL持续优化其存储引擎的特性,开发者需要关注新的特性更新,...

    mysql存储引擎介绍

    MERGE 存储引擎是一种特殊的存储引擎,它可以将多个 MyISAM 表合并成一个表,用于实现数据的分区存储。 选择合适的存储引擎 选择合适的存储引擎取决于应用的特点和要求。如果应用需要事务安全和高性能,可以选择 ...

    MySQL数据库:MySQL存储引擎.pptx

    InnoDB是事务型数据库的首选引擎,为MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎,其它存储引擎都是非事务安全表,支持行锁定和外键,MySQL5.5以后默认使用InnoDB存储引擎。 ;2.MyISAM

    MySQL存储引擎学习

    MERGE存储引擎可以将多个MyISAM表合并成一个表,提供了更好的查询性能。 NDB存储引擎是集群存储引擎,提供了高可用性和高性能的集群存储解决方案。ARCHIVE存储引擎是压缩存储引擎,提供了非常高的存储空间利用率。...

    mysql插件式存储引擎体系结构

    3. **灵活性**:MySQL允许在同一服务器或方案中使用多种不同的存储引擎,这意味着可以在不同表之间使用最适合的存储引擎来满足特定的需求。 #### 三、存储引擎的关键组件 在讨论存储引擎的具体实现之前,我们先来...

    Mysql 表类型(存储引擎)

    - Merge存储引擎用于合并多个MyISAM或Memory表,这些表通常有相同的结构,可以作为一个整体进行查询,方便管理和存储大量的数据。 6. **Federated** - Federated存储引擎允许在不同服务器之间分布数据,一个表...

    MySQL存储引擎总结

    等一下,存储引擎?什么是存储引擎? 什么是存储引擎? 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来...

    mysql 存储引擎和表类型

    5. **MERGE**:MERGE存储引擎允许将多个MyISAM表合并为一个逻辑表进行操作,这在需要分片或分区大量数据时非常有用。它不提供事务处理,适用于大数据量的非事务性应用。 6. **FEDERATED**:FEDERATED引擎允许在远程...

    如何选择合适的MySQL存储引擎

    MySQL支持数个存储引擎作为对不同表的类型的处理器。...就像MyISAM一样,MEMORY和MERGE存储引擎处理非事务表,这两个引擎也都被默认包含在MySQL中。 注释:MEMORY存储引擎正式地被确定为HEAP引擎。 ◆ InnoDB和B

    可插式存储引擎MySQL走向企业级保障

    MySQL 是一款广泛应用于各行业的开源关系型数据库管理系统,其核心特性之一是可插拔的存储引擎。这个设计允许用户根据具体应用需求选择最适合的存储引擎,以优化性能和功能。MySQL 的存储引擎在数据存储、索引技术、...

Global site tag (gtag.js) - Google Analytics