SELECT查询一个表时l,没有连接,有数十亿行,通过将查询拆分为多个查询来运行并发查询是一个好主意,按索引列拆分为不同的子集/范围,比如整数主键id?或者 Postgres 内部是否已经这样做了,导致最终用户的速度没有显着提高?
我有两个用例:
获取总行数
获取
ids的列表
Edit-1:查询对其中一列未编入索引的列有条件子句,而其他列已编入索引
SELECT id
FROM l
WHERE indexed_column-1='A'
AND indexed_column-2='B'
AND not_indexed_column-1='C'