gpt4 book ai didi

postgresql - 调整两列与一组整数的比较

转载 作者:行者123 更新时间:2023-11-29 13:36:10 24 4
gpt4 key购买 nike

有这个 WHERE 子句:

WHERE detail.element_id IN (4, 5, 6, 7, 8) AND
(
detail.additionalelement_id IS NULL OR
detail.additionalelement_id IN (4, 5, 6, 7, 8)
)

我们可以创建什么样的索引/对象来优化查询的性能?
您将如何以更有效的方式重写此子句?

最佳答案

并在 detail(element_id)detail(additionalelement_id) 上创建一个索引,让 postgres 决定使用哪个。

(编辑为使用 coalesce(detail.additionalelement_id, -1) 删除)

关于postgresql - 调整两列与一组整数的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com