Table indexes in a SELECT with JOIN´s

From: JORGE MALDONADO <jorgemal1960(at)gmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: Table indexes in a SELECT with JOIN´s
Date: 2013-04-20 16:32:00
Message-ID: CAAY=A78tZg6rwXk+=Myk2N_vbneRYB7kV50x21Sc6U+7DjNVbw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Let´s suppose that I have a SELECT statement that joins more than one table
and such a statement is order by fields that belong not only to the table
in the FROM but also by fields in the tables that are part of the JOIN´s.
How does indexes should be considered in a case like this? For example:

SELECT artist_name, author_name, producer_name, song_name
FROM tbl_songs
INNER JOIN tbl_artists ON tbl_artists.artistid = tbl_songs_artistid
INNER JOIN tbl_authors ON tbl_authors.authorid = tbl_songs_authorid
INNER JOIN tbl_producers ON tbl_producers.producerid = tbl_songs_producerid
ORDER BY song_name

Respectfully,
Jorge Maldonado

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Pavel Stehule 2013-04-20 16:59:05 Re: [SQL] Table indexes in a SELECT with JOIN´s
Previous Message Marcin Krawczyk 2013-04-19 08:13:06 Re: ALTER USER abc PASSWORD - what's going on ???