小编Joe*_*own的帖子

我应该为大量时间序列数据使用什么类型的数据存储?

想象一个项目,它需要能够每秒处理 50,000+(微小整数)写入。数据一旦插入就不会改变。数据是对特定时间的测量。不需要亚秒分辨率(同一设备的两次测量可以相隔一秒)。

我们愿意购买/租用更多硬件而不是更昂贵的硬件(没有花哨的 RAID 等)。

数据按集合(每个设备)排序,数百个。因此应该显示/绘制。设备之间没有关系,但我们确实希望将它们分组(例如,显示 10 个图表)。

唯一的另一个要求是数据存储是开源的,基于 *nix 并且有合理的(社区)支持。

你会使用什么样的数据存储?

database-design database-recommendation

6
推荐指数
1
解决办法
3073
查看次数

如何分散/排列数据库模型(工作台)中的所有表?

我有大约 71 个表,如果我打开它们以在工作台中创建模型,所有重叠如下 所有表格重叠

如果我在排列部分下使用自动布局,那么我可以获得的最大值如下 部分安排

如何在没有任何重叠的情况下自动排列它们?

mysql-workbench

4
推荐指数
1
解决办法
9265
查看次数

数据库规范化:哪个最合适?

我有 3 种不同类型的数据集:

通知:

  • 开始日期
  • 结束日期
  • 通知类型
  • country_id
  • state_id

活动:

  • 开始日期
  • 结束日期
  • 用户通知

交易

  • 电子邮件
  • 交易价值

所有这 3 个都有相同类型的子表,其中将有指向这些表的外键。

什么类型的设计最好?

  1. 3 个不同的表和一个子表,它将有 3 个不同的列作为指向每个不同父级的主键?
  2. 1 个组合父表,允许为任何特定类型不需要的列提供空值,还有一个main_type列表示每条记录是活动通知还是交易。子表将只有一个外键列。
  3. 3 个不同的表,每个主表类型 1 个,每个主表的子表使用主表的主键作为外键。

mysql normalization database-design

3
推荐指数
1
解决办法
157
查看次数