Perguntas com a marcação «cardinality-estimates»

1
SQL Server 2014: alguma explicação para estimativa inconsistente de cardinalidade de junção automática?
Considere o seguinte plano de consulta no SQL Server 2014: No plano de consulta, uma união automática ar.fId = ar.fIdgera uma estimativa de 1 linha. No entanto, essa é uma estimativa logicamente inconsistente: arpossui 20,608linhas e apenas um valor distinto de fId(refletido com precisão nas estatísticas). Portanto, essa junção produz …




2
Por que o operador de concatenação estima menos linhas do que suas entradas?
No seguinte fragmento do plano de consulta, parece óbvio que a estimativa de linha para o Concatenationoperador deve ser ~4.3 billion rowsou a soma das estimativas de linha para suas duas entradas. No entanto, ~238 million rowsé produzida uma estimativa , levando a uma subótima Sort/ Stream Aggregateestratégia que derrama …


1
Aviso no plano de consulta "Estimativa de cardinalidade"
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 A consulta acima possui um aviso no plano de consulta. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Por que tem …




1
Estimativa deinalidade de predicados de intervalo parcialmente coberto
No momento, estou tentando descobrir como o SQL Server avalia a cardinalidade dos predicados de intervalo que cobrem parcialmente a etapa do histograma. Na Internet, no valor da cardinalidade-estimativa-e-para-intra-passo-estatístico, deparei - me com uma pergunta semelhante e Paul White deu uma resposta bastante interessante a ela. De acordo com a …

2
Problema de estimativa de cardinalidade na junção interna
Estou lutando para entender por que a estimativa de linhas é tão terrivelmente errada, eis o meu caso: Associação simples - usando o SQL Server 2016 sp2 (o mesmo problema no sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, …

1
Alterações nas estimativas de predicados que contêm SUBSTRING () no SQL Server 2016?
Existe alguma documentação ou pesquisa sobre alterações no SQL Server 2016 de como a cardinalidade é estimada para predicados que contêm SUBSTRING () ou outras funções de seqüência de caracteres? O motivo pelo qual estou perguntando é que estava olhando para uma consulta cujo desempenho diminuiu no modo de compatibilidade …

1
Como o otimizador do SQL Server estima o número de linhas em uma tabela associada?
Estou executando esta consulta no banco de dados 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 Se eu olhar o plano de execução estimado, vejo o seguinte: A busca inicial do índice (canto superior direito) está usando …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.