插入/更新/索引多行(100亿)数字作为值

val*_*nko 5 sql database bigdata nosql data-structures

我需要插入100亿行并多次更新它们的值.

表结构:

Column1 Column2 Count
1       1       99
1       2       10003
1       3       1
1       4       23
1       5       9994
...
99999   1       2
99999   2       2233
99999   3       5904
99999   4       12
99999   5       4598435
...
Run Code Online (Sandbox Code Playgroud)

我需要Column1编入索引.在一个表Count中,Integer在另一个表中将是Double.

什么数据库最适合我的需求?我被告知我应该使用NoSQL,但它们有很多.

usr*_*usr 0

在任何主流 RDBMS 中,没有任何东西会让这变得困难甚至不可能。对于任何 RDBMS 来说,您的所有要求都是微不足道的。

您需要的是一个带有单个索引的表。这不会在架构上对任何系统造成压力。

请注意,RAM 可能不足以缓存所有数据。这意味着每次访问都会命中磁盘。您需要具有足够 IOPS 的磁盘。