MySQL表可以存储的最大记录数量是多少?

时间:2010-10-08 12:06:42

标签: mysql innodb myisam

MySQL MyISAM表可以存储多少条记录?有多少InnoDB可以?

2 个答案:

答案 0 :(得分:9)

您不能按记录数计算,因为您的表只能包含少量的int字段,或者您的记录可能很长,有数百个字段。

因此必须以表格的文件大小来衡量。

对于MYSQL:表大小限制基于安装MySQL的操作系统驱动器文件系统,范围从2GB到2TB。

See the MySQL reference manual for full explanations每个操作系统的限制。

关于InnoDb和MyIsam,我不知道。

答案 1 :(得分:3)

来自MySQL site

  

支持大型数据库。我们将MySQL Server与包含5000万条记录的数据库结合使用。我们也知道使用MySQL服务器的用户有200,000个表和大约5,000,000,000行。

更实际的限制是密钥的大小 - 如果您的主键是int字段,那么最大行数将是{{1}中可以保存的最大数字}。

因此,如果您希望使用较大的表格,请使用int ...或更大的内容。