MySql数据库有一些限制吗?

时间:2012-08-16 05:10:41

标签: php mysql record solution

当一个表填充超过200,000条记录时,MySql数据库是否存在一些可能导致问题的限制?问题是否属实?如果是,那将是什么解决方案?

4 个答案:

答案 0 :(得分:6)

正如alfasin所说,没有200,000固定限制。

但是,根据可用磁盘空间和最大的单个文件大小存在限制;这些都依赖于您正在使用的MySQL存储引擎(单个文件/多个文件)以及行的大小乘以行数。您需要根据您的操作系统计算出限制 - 但是,您确实需要一个巨大的应用程序来达到这些限制,如果您到达那里,您还需要担心其他事项:)

如果没有正确索引表(或索引太多),您也会获得性能限制;再一次,没有固定的限制,你只会注意到一些查询的性能下降。

您可以强制表格使用MAX ROWS限制:这是一个指导存储引擎如何优化自身的指南。

但是出于分析的目的,您可以在表格中放置数百万行。

答案 1 :(得分:4)

答案是否定的。它没有200K的限制。

答案 2 :(得分:2)

MySQL中没有这样的限制 有关详细信息,请参阅:MySQL Restrictions and Limitations
还有MySQL limitations

答案 3 :(得分:1)

MySQL数据库的有效最大表大小通常取决于操作系统对文件大小的约束,而不是MySQL内部限制。

请参阅此Link