2

我希望创建一个基本上只有几个表的数据库,但可能有数百万行。

假设该网站是一个图像共享网站。我将有一个带有单个主键的表和大约 5 个字段(id、view_order、user_id、image_file、date_uploaded)。

我将有第二张表来计算选票(id、image_id、time_voted)

很简单。

MySQL 能否轻松处理第一个表可能有 1-20 亿行,而第二个表可能有 100 亿行的数据库?

我不需要做任何搜索,只需简单的计票,并根据第一张桌子上图像的 id 查找图像。

我不是数据库专家,所以请原谅我的术语。

提前致谢,

4

2 回答 2

7

在 32 位系统上,使用 unsigned int 可以拥有大约 40 亿条记录。使用 big int 和/或 64 位系统,它几乎是无限的。Facebook 使用 MySQL 作为他们的后端,问题不在于记录的数量,而在于性能。MySQL 可以处理数亿行并且具有非常好的性能。

于 2012-12-17T01:01:46.317 回答
1

更多信息供您消化!

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

谢谢,海军

于 2012-12-17T01:09:53.543 回答