0

我有这台机器:Core 2 CPU 6600, 4GB, 64 bit system, Windows VISTA。

我正在设计一个有 100 亿行的系统,这个表有一个指向另一个表的外键,它应该包含 10x100 亿行。通常,我只是插入两个表。我通常不做连接。

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

非常感谢

4

2 回答 2

2

这取决于您使用的引擎。在这篇文章中,您可以找到更多信息:

MySQL 数据库表中的最大记录数

一般来说,如果可以的话,我建议你使用不同于 VISTA 的其他操作系统,mysq 最适合 linux 机器,

另外,我建议您在插入所有行之前尝试进行一些基准测试。

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

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

于 2012-06-02T14:22:11.873 回答
0

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

我也同意 Vista 在数十亿行中自找麻烦。它在理论上可能有效,但如果您有大量客户端,它可能会在负载下崩溃和烧毁。

于 2012-08-13T21:28:19.200 回答