Re: [PERFORM] GiST index performance

2009-06-12 Thread Adam Gundy
Matthew Wakeling wrote: Okay, I don't know quite what's happening here. Tom, perhaps you could advise. Running opannotate --source, I get this sort of stuff: /* * Total samples for file : ".../postgresql-8.4beta2/src/backend/access/gist/gistget.c" * * 6880 0.2680 */ and then:

Re: [PERFORM] varchar index joins not working?

2008-04-14 Thread Adam Gundy
Tom Lane wrote: Adam Gundy <[EMAIL PROTECTED]> writes: Tom Lane wrote: Oh, it coerces the type all right, just not in the direction you'd like. is there a reason it doesn't coerce to a type that's useful to the planner (ie varchar in my case), In this case I think t

Re: [PERFORM] varchar index joins not working?

2008-04-14 Thread Adam Gundy
Tom Lane wrote: Adam Gundy <[EMAIL PROTECTED]> writes: hmm. unfortunately it did turn out to be (part) of the issue. I've discovered that mixing char and varchar in a stored procedure does not coerce the types, and ends up doing seq scans all the time. Oh, it coerces the type all

Re: [PERFORM] varchar index joins not working?

2008-04-14 Thread Adam Gundy
Richard Huxton wrote: Adam Gundy wrote: On Thu, Apr 10, 2008 at 8:52 AM, Adam Gundy <[EMAIL PROTECTED]> wrote: Richard Huxton wrote: How many distinct values do you have in groups.groupid and group_access.group_id? for the small database (since it shows the same problem): group_

Re: [PERFORM] varchar index joins not working?

2008-04-10 Thread Adam Gundy
On Thu, Apr 10, 2008 at 8:52 AM, Adam Gundy <[EMAIL PROTECTED]> wrote: > Richard Huxton wrote: > > How many distinct values do you have in groups.groupid and > group_access.group_id? > > > > for the small database (since it shows the same problem): > > group

Re: [PERFORM] varchar index joins not working?

2008-04-10 Thread Adam Gundy
Richard Huxton wrote: Adam Gundy wrote: I'm hitting an unexpected problem with postgres 8.3 - I have some tables which use varchar(32) for their unique IDs which I'm attempting to join using some simple SQL: select * from group_access, groups where group_access.groupid = groups.g

[PERFORM] varchar index joins not working?

2008-04-09 Thread Adam Gundy
I'm hitting an unexpected problem with postgres 8.3 - I have some tables which use varchar(32) for their unique IDs which I'm attempting to join using some simple SQL: select * from group_access, groups where group_access.groupid = groups.groupid and group_access.uid = '7275359408f44591d0