当前位置: 首页 > 面试题库 >

如何按日汇总数据并仍然遵守时区?

凤昊东
2023-03-14
问题内容

我们目前正在使用一个汇总表,该表按UTC时间每小时为我们的html" target="_blank">用户汇总信息。我们遇到的问题是该表太大了,极大地降低了我们的系统速度。我们已经完成了推荐给PostgreSQL的所有调优技术,但仍然遇到速度慢的问题。

我们的想法是开始按天而不是按小时进行汇总,但是问题是我们允许客户更改时区,从而重新计算了当天的数据。

有谁知道一种存储每日摘要的方式,但在切换时区时仍然尊重数字和总计吗?


问题答案:

使用timeoffset列和“day”字段(日期)汇总表中的数据,该字段是该特定摘要行的日期。索引on(时间偏移,日期,其他相关字段),如果可能的话进行聚簇(大概PostgresSQL具有聚簇索引吗?),并且一切都应该很好。



 类似资料:
  • 我已经创建了摘要仪表板来显示应用程序中的一些错误。我想要的是显示每个日期的错误。它显示错误,但它不会聚合相同的错误消息,因为消息有一些GUID。这是查询的示例部分: 在此输入图像描述

  • 我正在尝试以一种方式管理日志记录,即最早的存档日志文件一旦达到总累积大小限制或达到最大历史记录限制,就会被删除。在Logback 1.1.7中使用时,滚动文件附加器将继续创建新的存档,尽管超过了设置。 这是日志中的一个bug还是我没有正确配置滚动文件附加器?

  • 关于如何利用函数汇总表的数据。 聚集函数 确定表中的行数 获得表中行组的和 找出表列(所有行,特定行)的最大,最小,平均值。 上面的例子需要对表中的数据汇总,而不是实际数据本身,所以可以不需要返回时间数据,浪费资源 聚集函数(aggregate function) 运行在行组上,计算和返回单个值的函数。 AVG(): 返回所有列或者某个列平均值。 计算表中的行数并计算特定列值之和,求得改列的平均值

  • 问题内容: 结果如下: 2011-09-24 14:10:51 -0400 2011年9月24日星期六20:10:51 为什么当我解析来自format()的日期时,它不遵守时区? 问题答案: 您正在打印调用的结果,该调用 始终 使用默认时区。基本上,除了调试之外,您不应该使用其他任何东西。 不要忘记,一个不 具有 时区-它代表着一个时刻,因为自Unix纪元(午夜1970年1月1日UTC)毫秒。 如

  • 汇总数据对所选时段的数据进行汇总,从总体上评估实验的效果。本节将会对实验的汇总数据进行详细说明。 1.1. 功能说明 1.1.1. 整体结构 Figure: 汇总数据 实验评估的基本操作区,包括实验选择,时段选择,汇总明细选择,图形选择,指标选择。 实验选择:仅支持选择运行中和已结束的实验; 时段选择:所选时段必须在实验开始与结束之间,其他时段选择无效。支持选择当天 汇总明细:支持两种数据分析模式

  • 下面是我所拥有的数据的一个例子。 我想做的是总结每小时文件的大小。