我有一个SELECT语句,它有三个内部连接,涉及两个表。
除了在on和WHERE子句中引用的列上创建索引之外,还有其他事情可以优化连接,比如重写查询吗?

SELECT
  ...
FROM
  my_table AS t1
INNER JOIN
  my_table AS t2
ON
  t2.id = t1.id
INNER JOIN
  other_table AS t3
ON
  t2.id = t3.id
WHERE
 ...

最佳答案

您可以优化PostgreSQL配置、真空分析和所有常规优化。
如果这还不够,您可以花几天时间编写代码来创建如postgresql wiki中所述的具体化视图。

07-25 23:52
查看更多