摘自《MySQL网络数据库指南》10章节:MySQL 对于表的大小有其自己内部的限制,但是,由于它将表表示为文件, MySQL 还将受到文件尺寸最大值的限制,该最大值是由操作系统给出的。因此,有效的表尺寸最大值要小于MySQL 的内部限制和系统文件尺寸的限制。通常,随着时间的推移,对尺寸大小的约束将有所缓和。例如, IBM AIX4.1 有2GB 文
件大小的限制,但是在AIX4.2 中该限制值大约为6 4 G B。在MySQL 中内部的表大小限制值
也随着最新版本的出现而增加。在3.23 系列之前,内部的限制值为4 G B。从3 . 2 3系列起,该限制值大约为9 000 000太字节。表10-2 说明了MySQL 内部的表大小限制和AIX 文件大小限制怎样相互作用来确定有效的表大小的最大值。类似的相互作用也可应用于其他的操作系统286计计第三部分部MySQL 管理

解决方案 »

  1.   

    有什么办法可以冲破这个限制吗?设置max_rows吗?谢谢!
      

  2.   

    楼主要“冲破”这个限制,是指不要上限吗?这样只能考虑操作系统的文件大小限制了,目前的MYSQL版本数据表的大小限制已经远远大于操作系统的了!
      

  3.   

    你有这么多数据用MYSQL速度又不快的。如果这个数据库的文件坏了。你不哭死了。
    可以把数据分批放进不同的数据库呀。