SQL表最大行数

时间:2015-05-11 04:40:34

标签: mysql sql

我有一个应用程序,需要存储4-5万亿条记录。我不熟悉mySQL的局限性,它能够将数据量这么大吗?表现会出现问题吗?

将其分成多个表格会更好吗?

1 个答案:

答案 0 :(得分:0)

对您的表的限制将是它所占用的内存量而不是记录本身的数量。

在运行NTFS的Win32系统上,MySQL中的最大表大小约为2TB。假设你有一个基本宽度为4字节的基本表,这意味着表可以有的最大记录数是:

2000000000000 bytes / 4 bytes per field = 500000000000 = 5 billion records

因此,您似乎无法将MySQL用于您的目的。您可以尝试查看像Cassandra这样的NoSQL解决方案。

您还可以阅读this SO article了解更多信息。