我不知道如何使用数组为测试用例重写这个查询:
--explain
SELECT COUNT(id)
FROM (
SELECT T.id
FROM product2 AS T
WHERE (ext @> 'p01=>1' OR ext @> 'p01=>2')
AND (ext @> 'p02=>1' OR ext @> 'p02=>2' OR ext @> 'p02=>3')
AND (ext @> 'p03=>2' OR ext @> 'p03=>3' OR ext @> 'p03=>4' OR ext @> 'p03=>5' OR ext @> 'p03=>6')
) T
我正在寻找类似的东西ext @> 'p01=[1,2]'
。文档没有说明这是否可能。
注意:即使范围是可能的,我也不想要它们。