Articles of performance

SQL Server pivot vs. multiple join

O que é mais eficiente para usar no SQL Server 2005: PIVOT ou MULTIPLE JOIN? Por exemplo, recebi essa consulta usando duas associações: SELECT p.name, pc1.code as code1, pc2.code as code2 FROM product p INNER JOIN product_code pc1 ON p.product_id=pc1.product_id AND pc1.type=1 INNER JOIN product_code pc2 ON p.product_id=pc2.product_id AND pc2.type=2 Eu posso fazer o mesmo […]

Os stored procedures do MySQL os utilizam ou não para usá-los

Estamos no início de um novo projeto, e estamos realmente nos perguntando se devemos usar stored procedures no MySQL ou não. Nós usaríamos os stored procedures apenas para inserir e atualizar as entidades do modelo de negócios. Existem várias tabelas que representam uma entidade modelo, e nós a abstrairíamos nos stored procedures insert / update. […]

A ordem de onde as cláusulas importam no SQL?

Digamos que eu tenha uma tabela chamada PEOPLE com 3 colunas ID, LastName, FirstName , nenhuma dessas colunas é indexada. LastName é mais exclusivo e FirstName é menos exclusivo. Se eu fizer 2 pesquisas: select * from PEOPLE where FirstName=”F” and LastName=”L” select * from PEOPLE where LastName=”L” and FirstName=”F” Minha opinião é que o […]

A recomendação é include o CSS antes do JavaScript ser inválido?

Em inúmeros lugares on-line, vi a recomendação de include o CSS antes do JavaScript. O raciocínio é geralmente, desta forma : Quando se trata de pedir seu CSS e JavaScript, você quer que seu CSS seja o primeiro. A razão é que o encadeamento de renderização possui todas as informações de estilo necessárias para renderizar […]

Por que o operador Contains () prejudica o desempenho do Entity Framework tão drasticamente?

ATUALIZAÇÃO 3: De acordo com este anúncio , isso foi tratado pela equipe da EF no EF6 alpha 2. ATUALIZAÇÃO 2: criei uma sugestão para corrigir esse problema. Para votar, vá aqui . Considere um database SQL com uma tabela muito simples. CREATE TABLE Main (Id INT PRIMARY KEY) Eu preencho a tabela com 10.000 […]

Apache Spark: map vs mapPartitions?

Qual é a diferença entre o map um RDD e o método mapPartitions ? E o flatMap se comporta como map ou como mapPartitions ? Obrigado. (editar) ou seja, qual é a diferença (seja semanticamente ou em termos de execução) entre def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] […]

Problema de debugging lenta no Visual Studio

No meu Visual Studio, até mesmo eu escrevi uma única linha de retorno em um aplicativo de console C #, levarei um minuto depois de pressionar F5 para executar o código real (quero dizer, o tempo que leva para parar na instrução de retorno único depois de pressionar F5 – Eu configurei um ponto de […]

O que é mais rápido, ligue string ou elseif no tipo?

Digamos que eu tenha a opção de identificar um caminho de código a ser usado com base em uma comparação de cadeia de caracteres, ou então, se o tipo for especificado: Qual é mais rápido e por quê? switch(childNode.Name) { case “Bob”: break; case “Jill”: break; case “Marko”: break; } if(childNode is Bob) { } […]

Qual é o método mais rápido para selecionar elementos descendentes no jQuery?

Até onde eu sei, existem várias maneiras de selecionar elementos filho no jQuery . //Store parent in a variable var $parent = $(“#parent”); Método 1 (usando um escopo) $(“.child”, $parent).show(); Método 2 (o método find ()) $parent.find(“.child”).show(); Método 3 (somente para crianças imediatas) $parent.children(“.child”).show(); Método 4 (via seletor CSS) – sugerido por @spinon $(“#parent > […]

Como as exceções funcionam (nos bastidores) em c ++

Eu continuo vendo as pessoas dizerem que as exceções são lentas, mas nunca vejo nenhuma prova. Então, em vez de perguntar se estão, perguntarei como as exceções funcionam nos bastidores, para que eu possa decidir quando usá-las e se elas são lentas. Pelo que eu sei, as exceções são a mesma coisa que fazer um […]