提供了一个简单的表格
CREATE TABLE IF NOT EXISTS test (
"data" jsonb NOT NULL
);
CREATE INDEX test_data
ON test USING gin
(data jsonb_path_ops);
此遏制查询正确使用索引
select * from test where data @> '{"a":1, "b":2}'
但如果我反转收容方向,它将不再符合索引
select * from test where data <@ '{"a":1, "b":2}'
有没有办法使该查询命中索引?
对于上下文,我正在尝试查找所有记录,这些记录是给定的较大元数据对象的子集。