【问题标题】:Schema for representing different time periods(day, week, month, year)表示不同时间段(日、周、月、年)的模式
【发布时间】:2015-09-10 18:58:56
【问题描述】:

我想在我的项目中进行数据分析,因为我有产品、版本和构建的某些组合。我有一张表,其中有事件发生时的时间戳以及事件的其他详细信息。现在我想显示代表特定月、周或日中事件频率的图表。为此,我将不得不从数据库中获取数据,并且由于事件的数量非常多,因此在运行时根据查询计算数据将花费大量时间。因此,我必须将不同时间段的事件频率和其他内容存储在表格中。因此,如果我根据这些天、周和月分别存储数据,将导致许多组合。那么我的架构应该如何设计,以便我可以有效地获取不同时间段的事件频率。

【问题讨论】:

标签: database oracle


【解决方案1】:

我建议使用 datetime 列,然后您可以在查询中使用 between

这是一个类似的问题:

Database structure for holding statistics by day, week, month, year

【讨论】:

  • 由于我的表将有很多行,我的查询将花费大量时间来计算。我想做一些预计算,以便我可以快速获取数据或至少一个方法,以便我可以减少我的获取时间。我将编写一个单独的模块来更新此表,因此如果更新表需要时间,我不会有任何问题,因为这将由一个单独的模块定期完成。
猜你喜欢
  • 2014-01-25
  • 1970-01-01
  • 2020-02-11
  • 2021-07-08
  • 1970-01-01
  • 2014-02-19
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
相关资源
最近更新 更多