Je suis en fournissant une fonctionnalité de recherche dans mon site web, lorsque l'utilisateur recherche un enregistrement, je veux afficher le temps de la requête prises pour obtenir les résultats de même que google n'. Lorsque l'on recherche quelque chose, alors google affiche combien de temps il faut pour obtenir les résultats?
Pour cela, j'ai déclaré un @commencer variable dans mon SP et de trouver la différence en fin de compte, comme ci-dessous;
DECLARE @start_time DATETIME
SET @start_time = GETDATE()
-- my query
SELECT * FROM @search_temp_table
SELECT RTRIM(CAST(DATEDIFF(MS, @start_time, GETDATE()) AS CHAR(10))) AS 'TimeTaken'
Est-il un autre moyen facile et rapide, ou une seule ligne de requête avec laquelle nous pouvons retrouver le temps d'une requête d'exécution?
Je suis à l'aide de SQL Server 2005.