1
|
Dave Jarvis James Eichele · 技术社区 · 14 年前 |
![]() |
1
3
由于您没有在结果中使用station、station\u district或city表,因此可以将这些表移到exists语句中:
|
![]() |
2
1
T一 免责声明:我不知道PostreSQL具体。 EDIT:这里有一个链接,描述了将WHERE子句更改为join以影响连接顺序,并讨论了join\u collapse\u限制以强制优化器使用指定的连接顺序。 http://www.postgresql.org/docs/8.2/static/explicit-joins.html EDIT2:另一种选择是嵌套SELECT语句,这也可能迫使优化器按照指定的(反向)嵌套顺序构造查询。 |
![]() |
3
0
这样,数据库就可以仅基于输入参数值轻松地定位month ref表中所有必需的行,而daily表中的行则可以使用您描述的索引轻松地定位到指定的联接上。 一 |
|
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
![]() |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
![]() |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
![]() |
ranebec · 计数时如何返回0而不是null? 2 年前 |
![]() |
Flo · 分组依据中的SQL大小写 2 年前 |