Preguntas etiquetadas con cardinality-estimates

1
SQL Server 2014: ¿alguna explicación para la estimación inconsistente de la cardinalidad de autounión?
Considere el siguiente plan de consulta en SQL Server 2014: En el plan de consulta, una unión automática ar.fId = ar.fIdproduce una estimación de 1 fila. Sin embargo, esta es una estimación lógicamente inconsistente: artiene 20,608filas y solo un valor distinto de fId(reflejado con precisión en las estadísticas). Por lo …



2
Estimación de la cardinalidad para el operador LIKE (variables locales)
Tenía la impresión de que al utilizar el LIKEoperador en todos los escenarios optimizados para situaciones desconocidas, tanto el CE heredado como el nuevo usan una estimación del 9% (suponiendo que las estadísticas relevantes estén disponibles y el optimizador de consultas no tenga que recurrir a conjeturas de selectividad). Al …



1
Advertencia en el plan de consulta "Estimación de cardinalidad"
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 La consulta anterior tiene una advertencia en el plan de consulta. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> ¿Por qué …




1
Estimación de la cardinalidad de predicados de rango que cubren parcialmente
En este momento estoy tratando de descubrir cómo SQL Server evalúa la cardinalidad de los predicados de rango que cubren parcialmente el paso del histograma. En Internet, en cardinality-estimación-para-y-dentro-de-paso-estadística-valor me encontré con una pregunta similar y Paul White le dio una respuesta bastante interesante. Según la respuesta de Paul, las …

2
Problema de estimación de cardinalidad en unión interna
Estoy luchando por entender por qué la estimación de filas es tan terriblemente incorrecta, aquí está mi caso: Unión simple: con SQL Server 2016 sp2 (mismo problema en sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL …


1
¿Cómo calcula el optimizador de SQL Server el número de filas en una tabla unida?
Estoy ejecutando esta consulta en la base de datos AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Si miro el plan de ejecución estimado, veo lo siguiente: La búsqueda de índice inicial (arriba a la derecha) está …


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.