|
Chapter 17. 扩展索引接口17.1. 介绍到目前为止我们描述的过程可以让你定义一个新类型,新函数和新操作符. 但是,我们还不能在一个新类型或它的操作符上面定义一个从属索引(象一个 B-tree,R-tree 或 或哈希(hash,散列)访问方式). 回过头来看看 Figure 11-1 。 右半部分显示了那些我们如果要告诉 PostgreSQL 如何在索引上(例如, pg_am,pg_amop, pg_amproc,pg_operator 和 pg_opclass ) 去使用用户定义类型和/或用户定义操作符时必须要修改的表. 不幸的是,我们还没有可以做这些事情的简单命令. 我们将通过实例来演示如何通过修改这些表来实现上面需求, 此例子是:一个新的用于 B-tree 访问模式的操作符表,它把复数以绝对值升序的顺序排列. |