我有一个应用程序,需要存储4-5万亿条记录。我不熟悉mySQL的局限性,它能够将数据量这么大吗?表现会出现问题吗?
将其分成多个表格会更好吗?
答案 0 :(得分:0)
对您的表的限制将是它所占用的内存量而不是记录本身的数量。
在运行NTFS的Win32系统上,MySQL中的最大表大小约为2TB。假设你有一个基本宽度为4字节的基本表,这意味着表可以有的最大记录数是:
2000000000000 bytes / 4 bytes per field = 500000000000 = 5 billion records
因此,您似乎无法将MySQL用于您的目的。您可以尝试查看像Cassandra这样的NoSQL解决方案。
您还可以阅读this SO article了解更多信息。