Get "real" execution time of a SQL Server query? -
i have 2 stored stored procedures, second stored procedure improvement of first one.
i'm trying measure how improvement.
1/ measuring clock time
doesn't seem option different execution times. worse, (rarely, happens) execution time of second stored procedure bigger execution time of first procedure (i guess due server workload @ moment).
2/ include client statistics
provides different results.
3/ dbcc dropcleanbuffers
, dbcc freeproccache
good, same story...
4/ set statistics io on
option, how overall score have many tables involved in stored procedures?
5/ include actual execution plan
option also. estimated subtreecost
of 0.3253 first stored procedure, , 0.3079 second one. can second stored procedure 6% faster (=0.3253/0.3079) ?
6/ using "reads" field sql server profiler? in case different results when execute stored procedure many times.
so how can second stored procedure x% faster first procedure, no matter execution conditions (the workload of server, server these stored procedures executed, etc).
if not possible, how can prove second stored procedure more optimized.
Comments
Post a Comment