本文将详细讲解MySQL中MERGE表的优缺点,边肖认为挺实用的,所以分享给大家参考,希望大家看完本文能有所收获。
MERGE表的优点:
1.只需管理日志表。例如,您可以将不同月份的数据放在不同的表上,并用myisampacl进行压缩。然后创建一个MERGE来使用它们。
2.加快速度。您可以根据一些关键点拆分一个大型只读表,然后将其拆分为多个表,并将其定位在不同的磁盘上。MERGE表结构比使用单个大表更快。
3.查询执行效率更高。如果您确切地知道您想要得到什么,您可以在基础表中执行查询,然后在许多其他表中使用合并。一组表上可以有许多合并。
4.修复更有效。修理一张小桌子比修理一张桌子快。
5.将表格及时映射到表格。MERGE表不需要维护所有表,因为索引属于单个表。可以快速创建或重新映射MERGE。
6.如果有一组表,您必须首先创建一个大表,现在可以使用MERGE表来代替。
7.可能会超出系统限制的文件大小,因为MERGE由多个表组成。
8.您可以通过映射到MERGE表来创建别名。
MERGE的缺点:
1.只有MyISAM可以用作基础表。
2.某些MyISAM表功能不可用。例如,不能创建全文索引。
3.如果MERGE表不是临时的,所有低MyISAM表都必须是非临时的。如果MERGE表是临时的,则基础表可能是临时的,也可能不是临时的。
4.4。MERGE表的文件描述比MyISAM多。如果10个客户端使用MERGE表来映射10个MyISAM表。对服务使用(10*10) 10个文件描述。
5.索引读取很慢。当您读取索引时,MERGE存储引擎需要对所有基础表执行读取,以检查哪一个与给定的索引值最匹配。为了读取下一个值,MERGE存储引擎需要查询读取缓冲区来查找下一个值。MERGE索引在eq_ref上很慢,但在ref上并不慢。
这篇关于“MySQL中MERGE表的优缺点是什么”的文章就分享到这里了,希望。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61876.html