postgresql - PostgreSQL:使用复合索引进行选择和排序
问题描述
我得到了一个subscribers
表,其中包含以下索引:
不幸的是,我无法更改此表或添加另一个索引。无论如何,不容易。
我的目标是在此表上执行 a SELECT
,在某些约束下,例如column1 = value1
. 然而,最重要的是将LIMIT
结果的数量达到一个期望的值,同时保持秩序。
也就是说,如果今天我选择 100 行,明天我选择 200 行,我希望今天的 100 行也包含在明天的结果中。所以我一直在为同一组订阅者工作,每天都在增长。我想解决方案应该通过某种ORDER BY
查询组合。
所以问题是:有没有办法在通过一个/多个现有表索引对结果进行排序时完成这样的结果?
解决方案
推荐阅读
- html - 如何使此导航栏响应?
- ionic-framework - 如何设置离子标签的最大行数?
- javascript - 如何在 react-native 中修复 'TypeError: undefined is not an object (evalating 'this.props.navigation.state.user.email')'
- numpy - numpy,使用赋值语句改变数组的形状来改变形状属性的行为与使用 reshape 时不同
- sql-server - 选择 2 个值具有计数的语句
- java - 如何让自定义绘制组件显示在摆动 GUI JPanel 中?
- linux - 如何在 BPF_PROG_TYPE_SK_SKB 判断程序中确定数据包的方向?
- c++ - 如何修复“运算符 [] 不匹配”错误 (c++)
- tensorflow - TensorFlow中的Hebian学习规则
- javascript - 仅当 div 的宽度超过特定高度 javascript 时如何显示按钮?