从客户端机器我必须每 30 秒获取 600*10 条记录,它应该存储在 DB 中。我有大约 600 个 ID,每个 ID 有 10 个参数,所以总共是 6000。所以我正在考虑一个表结构最低性能问题。
第一个想法
列名将是 1 到 600 范围内的 id,行将是如下参数
1 2 3 4 5 6 7 8 9 9..............598 598 599 600
a b c d e f g h i o..............d d f h
g m m k s l l j j k..............u j j j
.
.
. 10 parameters
.
.
a d g h j k l l l y..............k l l l
a b c d e f g h i o..............d d f h
g m m k s l l j j k..............u j j j
.
.
. 10 parameters
.
.
a d g h j k l l l y..............k l l l
a b c d e f g h i o..............d d f h
g m m k s l l j j k..............u j j j
.
.
. 10 parameters
.
.
a d g h j k l l l y..............k l l l
因此,每 30 秒,我将作为新行(相应参数)插入数据库。
第二个想法
我将为相应的参数制作 10 个不同的表,为 ids 制作一个表,它是与其他 10 个表(参数表)的外键链接的主键
如果您有任何其他想法,那么也非常受欢迎。
我现在使用 ms sql server 但数据库无关紧要(我也可以使用其他数据库)