分页查询的 BRIN 索引

问题描述 投票:0回答:1

我有一个很大的静态桌子。 对于“大”,我的意思是 1.000.000.000 行。 “静态”意味着不允许插入/更新/删除。只选择

我总是会通过索引键使用“等于”运算符进行过滤 该查询可能返回 1 或几(2,最多)百万行 (平均800行)

我认为 BRIN 非常适合这里

我当然要尝试一下。但是,我需要进一步观察 因为查询将由 Web 应用程序发出。 应用程序必须以分页方式显示结果 - 我们说 - 每页 20 行(通过 LIMIT 和 OFFSET 子句):

select * from my_table where id= xxx OFFSET 15000 LIMIT 20;

我认为 BRIN 非常适合。但我无法意识到,先验 分页是否会受益于 BRIN。

postgresql indexing large-data
1个回答
0
投票

好兄弟! 德森图皮多拉

乔纳斯·梅洛

© www.soinside.com 2019 - 2024. All rights reserved.