【发布时间】:2021-01-28 05:25:41
【问题描述】:
我有一张类似这样的表格:
id uuid
ancestor_ids text[]
我需要执行一个查询来检索其中的第一个元素的祖先_ids 数组中的任何输入值的行。查询看起来像这样:
select * from table where ancestor_ids[1] in ('multiple', 'input', 'values');
查询工作正常,但鉴于我没有使用任何特殊运算符,我想知道向ancestor_ids 列添加索引是否会提高性能。是否可以优化查询? (表重新设计不是一种选择)
【问题讨论】:
标签: sql arrays postgresql query-optimization