![]() |
1
12
至于表现不佳的查询,请解释、分析并阅读。 您可以将解释分析输出放在站点上,如 explain.depesz.com -它将帮助您找到真正花费最多时间的元素。 |
![]() |
2
7
有一个很好的在线工具,可以获取
http://explain.depesz.com/help 顺便说一句,我认为发布的查询是公开的,“先前的解释”链接已经被垃圾邮件击中。 |
![]() |
3
5
http://www.postgresql.org/docs/current/static/indexes-examine.html
您可以给出提示:
|
![]() |
4
5
为了说明您的观点,不幸的是,在Postgres中调优查询的唯一方法就是调优其基础数据库。在oracle中,您可以逐个查询设置所有这些选项,在过程中胜过优化器的计划,但在Postgres中,无论好坏,您几乎都要受优化器的摆布。 |
![]() |
5
4
PGAdmin3工具包括一个图形解释工具,用于分解查询的处理方式。它还特别有助于显示表扫描发生的位置。 |
![]() |
6
3
http://wiki.postgresql.org/wiki/Using_EXPLAIN ,但最新的PDF是2008年的,所以可能有更新的东西。我很想听听其他用户的答案。 此外,contrib软件包中正在酝酿一些东西: http://www.sai.msu.su/~megera/wiki/plantuner |
|
Johnny T · 基于当前值的SQL合并表[重复] 5 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |