Redshift - 限制与分页排名

时间:2015-06-24 19:06:37

标签: postgresql amazon-redshift

我正在编写一些针对Redshift运行的复杂查询,但我发现分页导致查询运行缓慢。我目前在UI中通过在执行查询时增加带限制的偏移来进行分页,即:​​

  • offset 20 limit 20
  • offset 40 limit 20

这是因为偏移量的变化是大查询中唯一变化的变量,会导致查询重新编译吗?

如果我使用' rank()over(按col1排序)排名'并使用它似乎没有重新编译的where子句,即:

  • 排名在21到40之间
  • 排名在41到60之间

基本上,如果我想避免额外的编译,排名是我唯一的选择吗?

0 个答案:

没有答案