我有两张桌子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 中选择列。
感谢任何帮助。
根据需求,表分区可以是一种解决方案。 https://www.postgresql.org/docs/current/ddl-partitioning.html