SQL MySQL对表个数和大小的限制
阅读(5605)MySQL本身对db和table的个数没有限制,但会受限于底层文件系统的限制。InnoDB最多允许40亿个表。
MySQL has no limit on the number of databases. MySQL has no limit on the number of tables.
via: https://dev.mysql.com/doc/refman/5.5/en/database-count-limit.html
单个表的大小限制,取决于操作系统和文件系统格式,如下表:
_____________________________________________ 操作系统 | Table大小限制: _____________________________________________ Win32 w/FAT/FAT32 | 2GB/4GB Win32 w/NTFS | 2TB (可能更大) Linux 2.2-Intel 32bit | 2GB (LFS: 4GB) Linux 2.4+(ext3) | 4TB Solaris 9/10 | 16TB OS X w/HFS+ | 2TB: _____________________________________________
via: https://dev.mysql.com/doc/refman/5.5/en/table-size-limit.html
对于InnoDB,单表可以最多有1000列(字段),一行记录最多8000字节(除开VARBINARY, VARCHAR, BLOB 和 TEXT外;若包含,则最多4GB)。
via: https://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.html