我有一个物化视图(非常table),我需要进行where in
种查询。
我要查询的列(比如说view_id
)肯定有重复(15-20)。
where in
查询也会非常大,但它会包含大量view_id
个查询。
我应该继续在此列上创建索引吗? 它会给我一些性能改进吗?
我有另一个专栏,可以帮助我获得多列索引(唯一)。这应该是更好的选择吗?
答案 0 :(得分:1)
对于这些关于性能的问题,没有任何替代方法可以根据您的具体情况对其进行测试。尝试它时会受到很小的伤害(即使在生产系统上,但如果可以,也可以使用测试系统!),除了可能放慢性能,直到你撤消所做的事情。 Postgres使这种修补安全。
@ tim-biegeleisen的第一条评论就是现场:通过你的设置,你的基数减少了,但这并不意味着它不是一个胜利。
简而言之,试试看吧。没有比你自己的数据集和访问模式给你更好的答案。