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