Resultados da pesquisa a pedido "sql-execution-plan"

6 a resposta

mysql explica diferentes resultados em diferentes servidores, mesma consulta, mesmo db

Depois de muito trabalho, finalmente recebi uma consulta bastante complicada para trabalhar de maneira muito suave e retornar resultados muito rapidament Ele estava funcionando bem nos desenvolvedores e nos testes, mas agora os testes ...

1 a resposta

Por que o Plano de Execução inclui uma chamada de função definida pelo usuário para uma coluna computada persistida?

Tenho uma tabela com 2 colunas computadas, ambas com "Is Persisted" definido comoverdad. No entanto, ao usá-los em uma consulta, o Plano de Execução mostra o UDF usado para calcular as colunas como parte do plano. Como os dados da coluna são ...

1 a resposta

SELECT TOP é lento, independentemente de ORDER BY

Tenho uma consulta bastante complexa no SQL Server executando em uma exibição, no formato: SELECT * FROM myview, foo, bar WHERE shared=1 AND [joins and other stuff] ORDER BY sortcode; O plano de consulta, como mostrado acima, mostra umSort ...

5 a resposta

Por que isso é uma verificação de índice e não uma busca de índice?

Aqui está a consulta: SELECT top 100 a.LocationId, b.SearchQuery, b.SearchRank FROM dbo.Locations a INNER JOIN dbo.LocationCache b ON a.LocationId = b.LocationId WHERE a.CountryId = 2 AND a.Type = 7 Índices de localização: PK_Locations: ...

2 a resposta

Diferença não negligenciável do plano de execução com a Oracle ao usar o jdbc Timestamp ou Date

Estou analisando os planos de execução da Oracle e descobri um fato surpreendente. Confira esta consulta. A dica é apenas mostrar que eu tenho um índice e espero que a Oracle o use para varreduras de intervalo: // execute_at is of type DATE. ...

5 a resposta

Por que colocar uma cláusula WHERE fora da exibição tem um desempenho terrível

Digamos que você tenha uma visão: CREATE VIEW dbo.v_SomeJoinedTables AS SELECT a.date, a.Col1, b.Col2, DENSE_RANK() OVER(PARTITION BY a.date, a.Col2 ORDER BY a.Col3) as Something FROM a JOIN b on a.date = b.date Descobri que o desempenho ...

2 a resposta

roblema estranho no plano de execução de procedimentos do SQL Serv

Eu queria saber se vocês poderiam me ajudar a resolver um problema estranho que tive recentemente no SQL Serve Tenho um procedimento armazenado (vamos chamarSPold), que é razoavelmente grande com muitos cálculos (não é possível fazer isso no ...

9 a resposta

Como obtenho um plano de execução de consulta?

No Microsoft SQL Server, como posso obter um plano de execução de consulta para um procedimento armazenado / consulta?

1 a resposta

SQL Server escolhe valor aleatório (ou primeiro) com agregação

Como posso obter o SQL Server para retornar o primeiro valor (qualquer um, eu não me importo, ele só precisa ser rápido) que aparece ao agrega Por exemplo, digamos que eu tenho: ID Group 1 A 2 A 3 A 4 B 5 Be preciso obter qualquer um dos IDs ...

3 a resposta

Como uso EXPLAIN para * prever * o desempenho de uma consulta MySQ

Estou ajudando a manter um programa que é essencialmente um front-end somente leitura amigável para um banco de dados MySQL grande e complicado - o programa cria consultas SELECT ad-hoc a partir da entrada dos usuários, envia as consultas ao ...