Me gustaría saber la forma estándar de comparar una consulta SQL Sever, preferiblemente me gustaría saber acerca de las herramientas que vienen con SQL Server en lugar de las herramientas de terceros.¿Cómo comparar una consulta SQL Server?
8
A
Respuesta
11
conjunto SHOWPLAN_TEXT en le mostrará el plan de ejecución (ver gráficamente utilizar CTRL + K (SQL 2000) o CTRL + M (SQL 2005 +)
set statistics IO en le mostrará las lecturas
conjunto de estadísticas sobre le mostrará el tiempo transcurrido
1
Utilice el Analizador de SQL.
Para aplicaciones .NET, filtra ese nombre de aplicación por '.NET%' y omitirás otras consultas extrañas.
0
+1 en el plan de ejecución. Desde aquí puede ver dónde se gasta todo el tiempo en su consulta particular. P.ej. El 85% del tiempo se pasa la tabla escaneando una tabla en particular, ¿puede poner un índice en esa tabla para mejorarla? etc. etc.
Cuestiones relacionadas
- 1. ¿Herramienta para comparar los planes de consulta de SQL Server?
- 2. SQL Server 2008: cómo comparar XML?
- 3. ¿Cómo puedo comparar el tiempo en SQL Server?
- 4. SQL Server Linked Server Ejemplo de consulta
- 5. ¿Cómo comparar versiones de software usando SQL Server?
- 6. Cómo ralentizar una consulta SQL?
- 7. Cómo usar una consulta de selección dentro de una consulta de inserción en SQL Server 2005
- 8. ¿Qué cerraduras se adquieren en una consulta en SQL Server?
- 9. SQL Server Linked Server consulta que se queda sin memoria
- 10. consulta de SQL Server con expresiones regulares?
- 11. SQL Server 2008 consulta de tabla cruzada
- 12. SQL Server Consulta para agrupar fechas secuenciales
- 13. Consulta de SQL Server Server - Contar el campo DateTime distinto
- 14. SQL Server 2005: Insertar varias filas con una sola consulta
- 15. ¿cómo funciona una consulta SQL?
- 16. SQL Server: Obtener la clave principal tabla mediante consulta SQL
- 17. Cómo exportar la consulta de SQL Server 2005 a CSV
- 18. Cómo generar una secuencia de comandos de la tabla mediante la consulta SQL en SQL Server
- 19. ¿Cómo comparar si dos cadenas contienen las mismas palabras en T-SQL para SQL Server 2008?
- 20. Consulta SQL para agregar una nueva columna después de una columna existente en SQL Server 2005
- 21. ¿Cómo puedo hacer que SQL Server devuelva FALSE para comparar varchars con y sin espacios finales?
- 22. SQL en SQL Server
- 23. Cómo puedo ordenar una columna de 'Número de versión' genéricamente usando una consulta de SQL Server
- 24. Seguimiento de la ejecución de una consulta SQL en SQL SERVER
- 25. ¿Cómo escribir una consulta "exclusiva" en SQL?
- 26. ¿Cómo se prueba una consulta SQL?
- 27. SQL Server - Proceso de ejecución - Consulta de SPID
- 28. SQL Server 2008: ¿Rellena múltiples variables T-SQL de una consulta SELECT?
- 29. Obtener el esquema de SQL Server a través de una consulta SQL?
- 30. Consulta SQL para mostrar todas las vistas en una base de datos de SQL Server 2005
Ejecute 'dbcc dropcleanbuffers' antes de su consulta para borrar las cachés sin reiniciar el servidor SQL. Consulte https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-dropcleanbuffers-transact-sql – GHH