使用GIN的JSONB索引不适用于postgres

时间:2015-06-17 10:12:19

标签: json postgresql indexing jsonb

我在postgresql上为jsonb列创建了索引,但是当我通过explain命令分析时,似乎索引不起作用。

这是我添加索引的命令。

CREATE INDEX event_data_idx on json_tbl USING gin(data jsonb_path_ops);

这是解释代码。

explain select * from json_tbl where data @> '{"type": "good"}'
+-------------------------------------------------------+
| QUERY PLAN                                            |
|-------------------------------------------------------|
| Seq Scan on event  (cost=0.00..1.11 rows=1 width=484) |
| Filter: (data @> '{"type": "good"}'::jsonb)           |
+-------------------------------------------------------+
EXPLAIN

也许索引不起作用。我的索引命令有错误吗? 当前psql版本为9.4.1

感谢。

0 个答案:

没有答案