首页 > 解决方案 > PostgreSQL:使用复合索引进行选择和排序

问题描述

我得到了一个subscribers表,其中包含以下索引:

在此处输入图像描述

不幸的是,我无法更改此表或添加另一个索引。无论如何,不​​容易。

我的目标是在此表上执行 a SELECT,在某些约束下,例如column1 = value1. 然而,最重要的是将LIMIT结果的数量达到一个期望的值,同时保持秩序

也就是说,如果今天我选择 100 行,明天我选择 200 行,我希望今天的 100 行也包含在明天的结果中。所以我一直在为同一组订阅者工作,每天都在增长。我想解决方案应该通过某种ORDER BY查询组合。

所以问题是:有没有办法在通过一个/多个现有表索引对结果进行排序时完成这样的结果?

标签: postgresqlselectsql-order-bycompound-index

解决方案


推荐阅读