MySQL中MERGE表的好坏点有哪些
发布时间:2022-01-10 16:23:10 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关MySQL中MERGE表的优缺点有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MERGE表的优点: 1.简单管理日志表,比如你可以把不同的月份的数据放在不同的表上,使用myisampacl压缩。
这篇文章将为大家详细讲解有关MySQL中MERGE表的优缺点有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MERGE表的优点: 1.简单管理日志表,比如你可以把不同的月份的数据放在不同的表上,使用myisampacl压缩。然后创建MERGE来使用它们。 2.获取更快的速度。你可以根据一些关键点拆分大的只读表,然后分开的多个表中,并且位于不同的磁盘。MERGE表结构可以比使用单个大表速度更快。 3.执行查询更加高效。如果你准确的知道你要获取什么,你可以在底层表执行查询,然后多其他表使用merge。在一组表上可以有很多个merge。 4.修复更加有效。修复小表比修复单个达标速度更快。 5.及时的把表映射到一个。MERGE表不需要维护所有因为索引属于个别的表。MERGE可以快速的创建或者重新映射。 6.如果有一组表,你先要创建一个大表,现在可以使用MERGE表来代替。 7.可以超过系统限制的文件大小,因为MERGE由多个表组成。 8.你可以创建一个别名,通过映射到MERGE表 MERGE的缺点: 1.只能使用MyISAM作为底层表。 2.一些MyISAM表的特性不可用。比如不能创建全文索引。 3.如果MERGE表不是临时的,所有低沉MyISAM表必须是非临时的。如果MERGE表是临时的,底层表可以是临时的也可以不是临时的。 4.MERGE表比MyISAM的文件描述多。如果10个客户端使用MERGE表映射了10个MyISAM表。服务使用(10*10)+10个文件描述。 5.索引读取很慢。当你读取索引,MERGE存储引擎需要在所有底层表上执行一个读来检查那个最匹配给定的index值。为了读取下一个值,MERGE存储引擎需要查询read buffer来查找下一个值。MERGE索引在eq_ref上很慢,但是在ref上并不慢。 关于“MySQL中MERGE表的优缺点有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。 (编辑:临夏站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐