gpt4 book ai didi

sql - 你能索引 PostgreSQL 表之间的时间戳差异吗?

转载 作者:行者123 更新时间:2023-11-29 14:11:44 25 4
gpt4 key购买 nike

我有两个表,用户和交易。在这两个表中,行都有时间戳。

我在运行复杂查询时遇到了性能问题,其中交易日期被规范化以反射(reflect)它们发生在用户体验的哪个时间点(即在用户加入后多少天处理了交易)。

这个“规范化的一天”的衡量标准是这样计算的

ceil(extract(days from T.tdate - U.created_at)) +1

有什么方法可以对此进行索引以提高查询速度吗?

最佳答案

没有办法直接建立这样的索引。

您可以将另一个字段添加到 T 表,它将存储您的公式的值,并且您可以在该字段上添加索引。您可以使用触发器维护该字段的值。

关于sql - 你能索引 PostgreSQL 表之间的时间戳差异吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com