标签: postgresql amazon-redshift
我正在编写一些针对Redshift运行的复杂查询,但我发现分页导致查询运行缓慢。我目前在UI中通过在执行查询时增加带限制的偏移来进行分页,即:
这是因为偏移量的变化是大查询中唯一变化的变量,会导致查询重新编译吗?
如果我使用' rank()over(按col1排序)排名'并使用它似乎没有重新编译的where子句,即:
基本上,如果我想避免额外的编译,排名是我唯一的选择吗?