Perguntas com a marcação «execution-plan»

A estratégia selecionada pelo otimizador de consulta para processar uma consulta.





2
Por que estou recebendo uma conversão implícita de Int / Smallint em Varchar e isso está realmente afetando as estimativas de cardinalidade?
Estou tentando solucionar uma consulta de desempenho lento usando o Show Plan Analysis (SSMS) no plano de execução real. A ferramenta Análise salienta que as estimativas para o número de linhas estão fora dos resultados retornados em alguns lugares do plano e também fornece alguns avisos implícitos de conversão. Eu …


4
Sql Server falha ao usar o índice na simples bijeção
Esse é outro enigma do otimizador de consulta. Talvez eu esteja apenas superestimando os otimizadores de consulta ou talvez esteja perdendo alguma coisa - por isso estou publicando isso. Eu tenho uma mesa simples CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED …

2
Comportamento agregado de fluxo ímpar
Inquerir: 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 Plano de execução: A ramificação superior fragmenta o XML em quatro linhas e a ramificação inferior busca o valor do atributo …



2
Entendendo estatísticas, planos de execução e 'problema-chave crescente'
Estou tentando entender melhor (conceitualmente) o relacionamento entre estatísticas, planos de execução, execução de procedimentos armazenados. Estou correto ao dizer que as estatísticas são usadas apenas ao criar o plano de execução para um procedimento armazenado e não são usadas no contexto de execução real? Em outras palavras, se isso …



1
Plano de consulta estimado versus real com chamadas de função
Eu tenho essa consulta no SQL Server, uma consulta de replicação de mesclagem: 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; O plano de consulta estimado inclui informações sobre três consultas: A …


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.