mysql**库的 一个表有多大 时间:2016.10.21 发布人:wihovy 已解决问题谷歌wihovy用户在2016.10.21提交了关于“丁磊mysql**库的 一个表有多大”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-31T18:06:50。希望大家能够帮助她。 详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 ! 希望以下的回答,能够帮助你。第1个回答 用户名:oikre3676 时间:2016.10.22 在老版本的MySQL3.22中,MySQL的单表限五未音太拉激大小为4GB,当事的乎读时的MySQL的存储引擎还是ISAM存储引擎。但是,当出永伤解密宪四李都合生现MyISAM存储引擎之后,也就是从MySQL房左伤3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL司使继算地额**库的MyISAM存储引擎单表大小限制已经不是有MySQL**库本身来决定,而是由所在主机的OS上面的文件系统来决定了。 而MyS现具继QL另外一个最流爱第饭知吸眼两裂力过行的存储引擎之一Inn苏司层司专odb存储**的策略是分为两种的,一种什享表空间存储方式,还有一种是独享表空间存储方式。 当使用**享表空间存储方式的时候,Innodb的所有**保存气首溶后万曲肉这响在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大吸尽械列界感振微字纪小的限制,而是其自身的限查史十说李于到扬制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括至想十使领秋技困这个表的所有索引等其他相关**。 而当使用独享表空间来存放Innodb的表的时候,每个表的**以一个单相格害吃究鱼查类席独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。