MySQL单个表最大可以多大


关键词

MySQL 表空间大小

摘要

本文介绍MySQL数据库单个表的最大表空间大小,有人说是2GB,有人说是64T,但到底是多大呢,原理是什么?

本文介绍MySQL数据库单个表的最大表空间大小,有人说是2GB,有人说是64T,但到底是多大呢,原理是什么?

MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。

InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。

在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档。

操作系统及对应的文件大小限制
 
Linux 2.2-Intel 32-bit
 2GB (LFS: 4GB)
 
Linux 2.4+
 (using ext3 filesystem) 4TB
 
Solaris 9/10
 16TB
 
NetWare w/NSS filesystem
 8TB
 
win32 w/ FAT/FAT32
 2GB/4GB
 
win32 w/ NTFS
 2TB(可能更大)
 
MacOS X w/ HFS+
 2TB
 

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL单个表最大可以多大:http://www.splaybow.com/post/mysql-single-table-size.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« MySQL是一个什么样的数据库? MySQL与MaxDB的区别 »