我希望创建一个基本上只有几个表的数据库,但可能有数百万行。
假设该网站是图片共享网站。我将有一个表有一个主键,大约有5个字段(id,view_order,user_id,image_file,date_uploaded)。
我将有第二张表来计算投票数(id,image_id,time_voted)
很简单。
MySQL能否轻松处理第一个表可能有1-2亿行的数据库,以及第二个表,可能是100亿行的数据?
我不需要进行任何搜索,只需简单计算投票次数,并根据第一张表格上的图像ID查找图像。
我不是数据库专家,所以请原谅我的术语。
提前致谢,
答案 0 :(得分:7)
在32位系统上,使用unsigned int可以拥有大约40亿条记录。使用大型int和/或64位系统,它实际上是无限的。 Facebook使用MySQL作为他们的后端,问题不在于记录的数量,而在于它的性能。 MySQL可以处理数亿行并具有非常好的性能。
答案 1 :(得分:1)