September 11, 2012 at 1:06 pm
Lynn Pettis (9/11/2012)
Just a quick test using 6 million rows:Lynn's method:
Elapsed Time (ms) 8276
ScottPletcher's first method:
Warning: Null value is eliminated by an aggregate or other SET operation.
Elapsed Time (ms) 12244
ScottPletcher's second method:
Elapsed Time (ms) 7464
I ran this several times with very similar results. The third method on 6 million rows is about 1 second faster.
Interesting.
Given that I would never anticipate anything close to that number of TemplateIDs in a real world situation, I still prefer my first method, since the entire concept of what is being queried is expressed in the HAVING clause alone, so that query is self-documenting in that sense.
SQL DBA,SQL Server MVP(07, 08, 09) "It's a dog-eat-dog world, and I'm wearing Milk-Bone underwear." "Norm", on "Cheers". Also from "Cheers", from "Carla": "You need to know 3 things about Tortelli men: Tortelli men draw women like flies; Tortelli men treat women like flies; Tortelli men's brains are in their flies".
Viewing post 31 (of 30 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy