Preguntas etiquetadas con execution-plan

La estrategia seleccionada por el optimizador de consultas para procesar una consulta.




2
¿Por qué una consulta DELETE se ejecuta en un formato mucho más tiempo que en otro?
Tengo un código de limpieza específico que intenta eliminar algunos duplicados. Esto funciona perfectamente en muchos sitios de clientes. Los registros me dicen que esta consulta consume al menos 1 segundo hasta 45 segundos: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], …

2
¿Por qué obtengo una conversión implícita de Int / Smallint a Varchar, y realmente está afectando los Estimados de Cardinalidad?
Estoy tratando de solucionar problemas de una consulta de rendimiento lento usando Show Plan Analysis (SSMS) en el plan de ejecución real. La herramienta de análisis señala que las estimaciones para el número de filas están fuera de los resultados devueltos en algunos lugares del plan y además me da …

1
SQL Server Query Plan XML: QueryPlanHash Length
ACTUALIZACIÓN: Esto definitivamente es un error. Para más detalles vea este artículo de conexión . Mientras probaba algunos cambios en sp_BlitzCache (divulgación completa, soy uno de los autores), me encontré con lo que pensé que era un error en nuestro código. En un momento, estamos haciendo coincidir el hash del …


2
Comportamiento agregado de flujo extraño
Consulta: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); Resultado: ----------- 0 1 NULL NULL Plan de ejecución: La rama superior tritura el XML en cuatro filas y la rama inferior obtiene el valor del atributo …






1
Plan de consulta estimado versus real con llamadas a funciones
Tengo esta consulta en el servidor SQL, una consulta de replicación de fusión: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; El plan de consulta estimado incluye información sobre 3 consultas: La …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.