If you are using MS SQL Server 2008 or higher version, you can use the setting STATISTICS TIME
. It will display the execution or run time in separate messages tab.
Setting this option ON
will display the number of milliseconds required for complete statement cycle, i.e. parse, compile, and execute.
For example, following query will display order count for each customer who get registered in the month of August 2018.
select c.FirstName, c.LastName, c.RegistrationDate, Count(1) as OrderCount from dbo.Customers c inner join dbo.Orders o on o.OrderId = c.OrderId where c.RegistrationDate between '1 August 2018' and '31 August 2018' group by c.FirstName, c.LastName, c.RegistrationDate
Here is the sample output from messages tab, showing the execution time for above statement.
(200 rows affected) SQL Server Execution Times: CPU time = 1640 ms, elapsed time = 2259 ms.
References:
No comments:
Post a Comment