优化内部Join SQL Postgresql

问题描述 投票:0回答:1

我有两张桌子T1和T2。我正在做一个简单的内连接

select t1.a, t1.b, t1.c 
from T1 t1 
inner join T2 t2 on t1.c = t2.c

表 T1 有 200 万行,T2 有 400 万条记录

解释查询的分析/执行时间大约需要3秒。

我在 T1 和 T2 上都有 c 列的索引

我可以做些什么来改进这个问题,或者是否有其他编写此查询的方法?我不需要从 T2 中选择列。

感谢任何帮助。

sql postgresql query-optimization inner-join
1个回答
0
投票

根据需求,表分区可以是一种解决方案。 https://www.postgresql.org/docs/current/ddl-partitioning.html

© www.soinside.com 2019 - 2024. All rights reserved.