我试图找到一个PostgreSQL函数,它会随意但一致地分割我的查询结果。现在,我通过在NTILE
上执行UUID
来查询我的查询结果,但这非常昂贵。是否有一个函数可以对我的结果进行更便宜和任意的拆分,以便连续运行同一个查询会产生相同的结果?
示例
with t_table as (
select *, NTILE(100) over uuid as part from table
)
select * from t_table where part=1
我之前如何使用NTILE
这样的功能具有一致的结果但价格便宜?