MySql 数据库是否确实存在一些限制,当一个表填充超过 200,000 条记录时会导致问题?问题是否属实?如果是的话,解决方案是什么?
问问题
263 次
4 回答
6
正如 alfasin 所说,没有 200,000 的固定限制。
但是,基于可用磁盘空间和最大单个文件大小存在限制;两者都取决于您使用的 MySQL 存储引擎(单个文件/多个文件)以及行大小乘以行数。你需要根据你的操作系统计算出限制——不过,你真的,真的需要一个巨大的应用程序来达到这些限制,如果你做到了,你还有其他事情要担心:)
如果您没有正确索引表(或索引过多),您也会受到性能限制;同样,没有固定限制,您只会注意到某些查询的性能下降。
您可以使用 MAX ROWS 强制表具有限制:这是一个指导存储引擎如何优化自身的指南。
但是出于分析的目的,您可以将数百万行放在一个表中。
于 2012-08-16T05:20:38.933 回答
4
答案是不。它没有 200K 的限制。
于 2012-08-16T05:12:38.157 回答
2
MySQL 中没有这样的限制。
有关更多信息,请参阅:MySQL 限制和限制
以及MySQL 限制。
于 2012-08-16T05:20:53.307 回答
1
MySQL 数据库的有效最大表大小通常由操作系统对文件大小的限制决定,而不是由 MySQL 内部限制决定。
参考这个链接
于 2012-08-16T05:19:49.423 回答