通用搜尋樹(Generalized Search Trees,GiST)是一種通用索引機制,能有效支持數據類型和查詢謂詞的可擴展,在資料庫中引入新的數據類型時能提供對新的數據類型索引的支持,利用這種結構可以很容易實現R樹、RD樹等。它是一種可擴展的樹型索引結構框架。
基本介紹
- 中文名:通用搜尋樹
- 外文名:Generalized Search Trees
- 分類:計算機圖像處理
市場定位:電子郵件收件箱搜尋
簡介
謂詞的可擴展性。
Gist的操作方法
- Consistent(E,q):對於給定的索引項E=(p,ptr)和查詢謂詞q,判斷索引是否和查詢謂詞q匹配,若肯定不能匹配,則返回FALSE;否則返回true。
- Union(P):對於給定的索引項組,返回謂詞r,使得索引項組中各個索引項子樹中所有的元組均滿足r。
- Compress(E):對於給定的索引項(p,ptr),返回(a,ptr),a為p的壓縮形式。
- Decompress(E):對於索引項(a,ptr),其中a=Compress(p),返回(r,ptr),使得p→r。
- Penalty(E1,E2):對於索引項E1=(p1,ptr1)和E2=(p2,ptr2),當把E2插入到E1的子樹時,返回一個與索引數據域相關的測度值。
- PickSplit(P):對於包含M+1個索引項(p,ptr)的集合P而言,將P劃分為兩個索引項的集合P1和P2,每個集合至少包含kM個索引項。