Mysql容量可以处理数十亿行

时间:2012-06-02 00:25:31

标签: mysql performance capacity

我有这台机器:Core 2 CPU 6600,4GB,64位系统,Windows VISTA。

我正在设计一个有100亿行的系统,这个表有另一个表的外键,它应该包含10x10亿行。通常,我只是插入两个表。我通常不会加入。

我不需要面向用户的实时性能。我想知道mysql是否能够以稳定和合理的性能处理这个大小。

非常感谢

2 个答案:

答案 0 :(得分:2)

这取决于您使用的是哪种引擎。在这篇文章中,您可以找到其他信息:

Maximum number of records in a MySQL database table

一般来说,如果可以的话,我建议你使用另一个与VISTA不同的操作系统,mysq最适合linux盒子,

另外,我建议你在插入所有行之前尝试制作一些基准。

在这里查看更多参考资料:

http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function%5Fbenchmark

答案 1 :(得分:0)

此处的决定因素将是您在字段中使用的数据类型。 100亿x 10列的文本字段和图像blob将比10列int(2)大几个数量级。

我也同意Vista要求数十亿行的麻烦。它可能在理论上有效,但如果你有大量的客户端,它可能会崩溃并在负载下燃烧。