Re: tsearch2 's access method? - Mailing list pgsql-hackers

From Teodor Sigaev
Subject Re: tsearch2 's access method?
Date
Msg-id 43575825.6030304@sigaev.ru
Whole thread Raw
In response to tsearch2 's access method?  ("沈一枫" <alphahunters@163.com>)
List pgsql-hackers

沈一枫 wrote:
> the basic structures to implement  the index is :
> 
> 1.B- tree or the alike.
> 
> 2.hash structures
> 
Not only. R-tree, SS-tree, kd-tree, RD-tree etc


> So the question is arise:In the tsearch2 model, I thought the general 
> access method is GiST tree, a tree this like B- tree.
> 
>  But when I saw the crc32_sz() function to hash the tsvector type, the 
> index implementation again turns to be a hash list,
> 
>
> which is the right? hash structures or tree like B tree to implment the 
> index? 

None of them. Tsearch2 use signature tree, which is very close to RD-tree.


GiST (its realisation in pgsql) can store tree likes to R-tree or B-tree (with 
some limitations, such as now pgsql's GiST doesn't support order).

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
  WWW: http://www.sigaev.ru/
 


pgsql-hackers by date:

Previous
From: Richard Huxton
Date:
Subject: Re: changing create table
Next
From: "Pavel Stehule"
Date:
Subject: some interes. doc about job scheduling