MySQLMyISAM引擎和InnoDB引擎对于单表大小限制的总结

MyISAM引擎:
默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。 
如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。创建了表后,也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。

InnoDB引擎:
当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。 
而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。 




新闻标题:MySQLMyISAM引擎和InnoDB引擎对于单表大小限制的总结
URL标题:http://bzwzjz.com/article/ppgedp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆电商网站建设 成都网站制作 成都网站制作 网站制作 成都网站建设 成都网站制作 成都网站制作 高端品牌网站建设 成都网站设计 营销型网站建设 营销网站建设 达州网站设计 成都营销网站建设 营销型网站建设 成都网站制作 重庆网站制作 重庆网站建设 公司网站建设 成都网站建设 教育网站设计方案 企业网站建设 企业网站设计