我找遍了所有的MySQL网站,没有找到明确的答案。
发布于 2012-05-03 17:17:42
根据MySQL手册
E.10.3.表尺寸的限制 MySQL数据库的有效最大表大小通常由操作系统对文件大小的约束决定,而不是由MySQL内部限制决定。下表列出了操作系统文件大小限制的一些示例。这只是一个粗略的指南,并不是明确的。要获得最新的信息,请务必检查特定于操作系统的文档。
Operating System File-size Limit
Win32 w/ FAT/FAT32 2GB/4GB
Win32 w/ NTFS 2TB (possibly larger)
Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
Linux 2.4+ (using ext3 file system) 4TB
Solaris 9/10 16TB
MacOS X w/ HFS+ 2TBWindows用户请注意,FAT和VFAT (FAT32)不适合与MySQL一起使用。使用NTFS代替。 在Linux2.2中,您可以通过使用用于MyISAM文件系统的大型文件支持(LFS)修补程序,获得大于2GB的ext2表。当前大多数Linux发行版都是基于内核2.4或更高版本的,包括所有必需的LFS修补程序。在Linux2.4上,ReiserFS也有补丁来获得对大文件(最多2TB)的支持。使用JFS和XFS,可以在Linux上使用petabyte和更大的文件。
至于你问题的另一部分,我有几个想法:
发布于 2012-05-03 17:25:07
发布于 2014-10-07 20:04:02
对于6字节指针大小的myd文件,默认mysql为256 TB。我知道这是个荒谬的答案,但这正是你想知道的。在现实生活中,所有这些都取决于查询、索引、列计数、行计数等。我想是吧。
https://stackoverflow.com/questions/10436246
复制相似问题