我需要使用btree_gist来索引三个字段:postgis几何,日期和bigint。
我安装了postgresql-contrib,并且我可以使用以下内容创建扩展程序而没有任何问题:\dx
扩展名在pgAdmin的扩展名列表中可见,但是根据psql中的命令{{1}}。
显然尝试使用btree_gist创建索引会导致错误,指出btree_gist不存在。
我正在运行pqsl 9.5.4。 我有什么遗失的东西吗?
答案 0 :(得分:0)
据manuels说 https://www.postgresql.org/docs/9.5/static/btree-gist.html
btree_gist提供GiST索引操作符类,它们为数据类型int2,int4,int8,float4,float8,numeric,带时区的时间戳,没有时区的时间戳,带时区的时间,没有时间的时间实现B树等效行为区域,日期,间隔,oid,钱,char,varchar,文本,bytea,位,varbit,macaddr,inet和cidr。
此处未包含PostGIS几何图形,Postgis几何图形也有自己的索引类型GIST
这里也有类似的问题 Postgres GIST vs Btree index