From: | "Jason Tesser" <JTesser(at)nbbc(dot)edu> |
---|---|
To: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: help with query speed |
Date: | 2004-02-12 19:32:49 |
Message-ID: | 04875CB4331F0240A0AD66F970978651160A93@paul |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi
> > I have the below query written. I have removed a lot from the
select
> > Statement for simplicity sake. The query takes way too long.
> > I am moving from an Access backend to a Postgres back with
> > Access in the front. The below query is taking like 14-20 seconds.
> > Is their a better way I can write the joins. I would think that
> > Postgres should be fast than Access. BTW I am writing these as
> > Pass through queries so it is not a problem with Access. I
> > have Even ran the query directly against Postgres.
> >
> > SELECT
> > tblroster.transcriptlink
> > FROM
> > tblroster
> > FULL OUTER JOIN testclass ON (tblroster.classlink =
> > testclass.classid)
> > FULL OUTER JOIN tblqualitypoint ON (tblroster.lettergrade =
> > tblqualitypoint.letter)
> > ORDER BY
> > tblroster.transcriptlink
>
> Is there an index on:
> tblroster.classlink
>
> Is there an index on:
> testclass.classid
>
> Is there an index on:
> tblroster.lettergrade
>
> Is there an index on:
> tblqualitypoint.letter
>
> Is there an index on:
> tblroster.transcriptlink
I created the indexes and it speed up a little. Still a little slower
than
Access though. Which I think should not be. The testclass is a view
not
A query so I cannot make an index there.
What is the best way to index this stuff? Should I make one index
(b-tree)
And add all fkeys and pkey from that table?
> How many rows are in the tables?
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Welty | 2004-02-12 19:54:47 | Re: I want to use postresql for this app, but... |
Previous Message | scott.marlowe | 2004-02-12 19:20:07 | Re: help with query speed |