标签:包括 树节点 png mic 子节点 spl 模式 节点 元组
是一颗平衡树,索引项形式为(p, ptr),p是搜索的谓词。在叶子节点中,ptr为指向数据库某元组的指针,在非叶子节点中,ptr为指向子树节点的指针:
Gist内置实现了索引项查询、插入和删除的算法。用户通过定义索引项并提供与索引项管理相关的方法,便可实现某一特定的索引结构,这些方法包括:
由函数gistbuild函数完成。创建过程中,索引元组的插入在函数gistdoinsert中完成,实现过程是从根节点开始遍历,找到插入代价最小(由Penalty方法实现)的叶子节点进行插入。若叶子节点已满,插入新索引项会导致叶子节点的分裂,分裂时将调用PickSplit方法来决定新老节点中索引项的布局。向上更新谓词时,会调用Union方法来确定父节点相应索引项的描述谓词:
设索引的数据是二维多边形,用最小外接矩形表示。关键字为(Xul, Yul, Xlr, Ylr),其中(Xul, Yul)为外接矩形的左上角,(Xlr, Ylr)为外接矩形的右下角
Contains(包含), Overlap(重叠), Equil(相等)
比如box(矩形), polygon(多边形),circle(圆形)等,这些类型可以直接创建Gist索引。其他数据类型如果需要创建Gist索引,需要用户手动添加(将需要的信息编译进数据库)
标签:包括 树节点 png mic 子节点 spl 模式 节点 元组
原文地址:https://www.cnblogs.com/liuxuelin/p/14843483.html