[postgis-devel] CLUSTER in 8.3

Chris Hodgson chodgson at refractions.net
Fri Dec 5 11:49:09 PST 2008


Kevin Neufeld wrote:
> Mark Cave-Ayland wrote:
>  > I think the GiST part is a red herring - there is no way that a 
> "SELECT
>> COUNT(*) FROM foo" can use an index in PostgreSQL. My suspicion is 
>> that it's related to the use of ANALYZE/VACUUM/CLUSTER.
>>
>
> Maybe.  You're right that "SELECT ..." doesn't use the index, but the 
> CLUSTER physically reorders the table based on the index.  If there is 
> a bizzare bug in our GiST implementation that produces an empty 
> traversal list some of the time, the table would be empty.
>
> Never mind, I just saw Paul's post.  This is good news for us in that 
> it's not related to our implementation of GiST ...  but it still could 
> be related to PostgreSQL's implementation, no?
Well, can anyone replicate the problem by clustering on a non-gist 
index? If so, then we should really be able to just throw this problem 
at the Postgres Devs. I'd be surprised if this was the case though, I 
can't believe no-one else would have come across this yet...

Chris



More information about the postgis-devel mailing list