我有这台机器:Core 2 CPU 6600,4GB,64位系统,Windows VISTA。
我正在设计一个有100亿行的系统,这个表有另一个表的外键,它应该包含10x10亿行。通常,我只是插入两个表。我通常不会加入。
我不需要面向用户的实时性能。我想知道mysql是否能够以稳定和合理的性能处理这个大小。
非常感谢
答案 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要求数十亿行的麻烦。它可能在理论上有效,但如果你有大量的客户端,它可能会崩溃并在负载下燃烧。