首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Postgres创建B+树并在B+树的节点中添加附加字段

使用Postgres创建B+树并在B+树的节点中添加附加字段
EN

Stack Overflow用户
提问于 2013-08-05 02:46:49
回答 1查看 1.3K关注 0票数 1

是否可以使用Postgres创建B+树?我的要求是,我需要在带有该节点的database.Associated中的某个列上创建一个B+树索引,存在一个键,每当访问该B+树的特定节点时,我都需要检索这个键值。是否可以使用Postgres实现此功能?是否可以导出使用Postgres创建的索引并将其存储在另一个索引服务器中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 02:55:34

你用"B+tree“这个词和”B树“不同吗?如果是这样,Postgres文档中的以下链接可能会有所帮助:http://www.postgresql.org/docs/current/static/xindex.html。我根本没有创建自定义索引的经验,所以我不能确定该链接是否会对您有太大帮助。

此外,在docs:http://www.postgresql.org/about/中,有一个部分包含:

广义搜索树(Generalized,GiST )索引系统是一种集B树、B+-树、R-树、部分和树、B+-树等多种不同排序和搜索算法于一体的高级索引系统。它还提供了一个接口,它既允许创建自定义数据类型,也允许使用可扩展的查询方法来搜索它们。因此,GiST提供了指定存储内容、存储方式的灵活性,以及定义新的搜索方式的能力--这些方式远远超过了标准B树、R树和其他通用搜索算法提供的方式。 GiST是许多使用PostgreSQL (如OpenFTS和PostGIS )的公共项目的基础。OpenFTS (开放源码全文搜索引擎)为数据库搜索提供了数据的在线索引和相关性排名。PostGIS是一个在PostgreSQL中添加了对地理对象的支持的项目,允许将它用作地理信息系统(GIS)的空间数据库,就像ESRI的SDE或Oracle的空间扩展一样。

因此,您似乎可以扩展或创建自己的b+tree索引。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18049921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档