Perguntas com a marcação «performance»

Para perguntas relacionadas à medição ou melhoria do código e eficiência da aplicação.


8
LINQ: nem todos vs todos não
Muitas vezes, quero verificar se um valor fornecido corresponde a um em uma lista (por exemplo, ao validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recentemente, notei o ReSharper me pedindo para simplificar essas consultas para: if (acceptedValues.All(v => v != someValue)) { // exception logic …
272 c#  .net  performance  linq  resharper 


9
INNER JOIN vs desempenho LEFT JOIN no SQL Server
Eu criei o comando SQL que usa INNER JOIN em 9 tabelas, de qualquer forma, esse comando leva muito tempo (mais de cinco minutos). Então, meu pessoal sugeriu que eu mudasse INNER JOIN para LEFT JOIN porque o desempenho de LEFT JOIN é melhor, apesar do que eu sei. Depois …

19
Junção interna vs Onde
Existe uma diferença no desempenho (no oracle) entre Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID E Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?
257 sql  performance  oracle 

12
SQL Server: consulta rápida, mas lenta do procedimento
Uma consulta é executada rapidamente: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank custo da subárvore: 0.502 Mas colocar o mesmo SQL em um procedimento armazenado é lento e com um plano de execução totalmente diferente CREATE PROCEDURE dbo.ViewOpener …

9
Por que o JSF chama getters várias vezes
Digamos que eu especifique um componente outputText como este: <h:outputText value="#{ManagedBean.someProperty}"/> Se eu imprimir uma mensagem de log quando o getter for somePropertyfor chamado e carregar a página, será trivial notar que o getter está sendo chamado mais de uma vez por solicitação (duas ou três vezes foi o que …
256 performance  jsf  el  getter 

6
Qual parte de lançar uma exceção é cara?
Em Java, usar throw / catch como parte da lógica quando não há realmente um erro geralmente é uma má ideia (em parte), porque lançar e capturar uma exceção é caro, e fazê-lo muitas vezes em um loop geralmente é muito mais lento do que outros estruturas de controle que …

14
Threads vs Processos no Linux
Recentemente, ouvi algumas pessoas dizerem que, no Linux, quase sempre é melhor usar processos em vez de threads, pois o Linux é muito eficiente no processamento de processos e porque há muitos problemas (como bloqueio) associados a threads. No entanto, desconfio, porque parece que os threads podem proporcionar um ganho …

4
O que torna uma instrução SQL sargável?
Por definição (pelo menos pelo que vi), sargable significa que uma consulta é capaz de fazer com que o mecanismo de consulta otimize o plano de execução que a consulta usa. Tentei procurar as respostas, mas não parece haver muito sobre o assunto. Portanto, a pergunta é: o que torna …






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.