Re: Optimization via explicit JOINs - Mailing list pgsql-sql

From David Olbersen
Subject Re: Optimization via explicit JOINs
Date
Msg-id Pine.LNX.4.31.0103091552060.6092-100000@bubbles.electricutopia.net
Whole thread Raw
In response to Re: Optimization via explicit JOINs  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Responses Re: Optimization via explicit JOINs  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-sql
On Fri, 9 Mar 2001, Stephan Szabo wrote:

-> Hmm, what were the two queries anyway?

The "slower" query
----------------------------
SELECT to_char( p.insertion_time, 'HH:MI AM MM/DD' ) as time_in, s.name                as title, a.name
asartist, s.length              as length
 
FROM playlist p, songs    s, artists  a
WHERE p.waiting   = TRUE          AND p.song_id   = s.song_id     AND s.artist_id = a.artist_id
ORDER BY p.item_id

The "faster" query
----------------------------
SELECT to_char( p.insertion_time, 'HH:MI AM MM/DD' ) as time_in, s.name                as title, s.length
aslength, a.name                as artist
 
FROM playlist p JOIN songs s USING (song_id), artists  a
WHERE p.waiting   = TRUE          AND p.song_id   = s.song_id     AND s.artist_id = a.artist_id
ORDER BY p.item_id;

Notice how the only difference is in the FROM clause?
-- Dave



pgsql-sql by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: Optimization via explicit JOINs
Next
From: Christopher Sawtell
Date:
Subject: Re: from PosgreSQL 7.1b3 to 7.0.3