|
|
1
16
优化查询时,始终要考虑两件事:
一些观察:
尝试以下使用Pivot技术的方法:
编辑 :增加了tom h建议的过滤器。 |
|
|
2
3
建在克雷格·杨的房子上 suggestions ,这里是对我正在处理的数据集的修改后的查询,它在~1.8秒内运行。这是对原始的~2.0年代的一个微小的改进,和对克雷格的一个巨大的改进,花费了~22秒。
|
|
|
3
0
几天前,我卸载了我的PostgreSQL服务器,所以你可能需要尝试一下,但希望这对你来说是一个好的开始。 关键是:
如果没有别的,我认为下面的查询会更清楚一些。 我在查询中使用了一个日历表,但是您可以在使用它时用generate_系列替换它。 此外,根据索引的不同,最好将正文日期与>=和<进行比较,而不是抽出日期部分进行比较。我对PostgreSQL的了解还不够,不知道它在幕后是如何工作的,所以我会尝试两种方法,看看哪个服务器可以更好地优化。在伪代码中,您将执行以下操作:body_date>=date(time=午夜)和body_date<date+1(time=午夜)。
|
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 2 年前 |
|
|
John · 减少C中的内存消耗++ 2 年前 |