I am running the following query...

SELECT DISTINCT gd.GenreDisplayName, gd.GenreDisplayID
FROM     ProductData.dbo.t_PI_GenresDisplay              gd
         JOIN ProductData.dbo.t_PI_L_GenresGenresDisplay lggd ON
(gd.GenreDisplayID = lggd.GenreDisplayID)
         JOIN ProductData.dbo.t_PI_Genres                g    ON
(lggd.GenreID = g.GenreID)
         JOIN ProductData.dbo.t_PI_L_MainGenres          lmg  ON (g.GenreID
= lmg.GenreID)
         JOIN ProductData.dbo.t_PI_Main                  m    ON
(lmg.ProductID = m.ProductID)
WHERE    m.checkEdited      = 1
  AND    m.ProductGroupID   = 3
  AND    gd.GenreDisplayID != 1
ORDER BY GenreDisplayName

And it takes 1m 15s to return the 46 rows in the result set.

If I remove the DISTINCT constraint it returns 2732 rows in under a second.
How can it posibly take so long to remove the duplicates?

What can I do to speed this up as it is a requirement but 1:15 is
unacceptable.

--
Jay


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:255356
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to