我有一个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中所述的具体化视图。