1
resposta

Otimizar a código

No código utilizado, nós fizemos um inner join do faturamento anual utilizando o "2016" como chave. Nesse caso ele processaria toda a tabela para que ela criasse uma coluna repetindo os valores do falturamento anual. Acredito em casos extremos de tabelas gigantescas isso poderia causar algum tipo de overload desnecessário no sistema. Teria algum jeito de usarmos o valor do faturamento anual, guardássemos esse valor e apenas utilizássemos o valor para o calculo do percentual?

Talvez isso seria a criação de uma view?

1 resposta

Olá Hugo, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

Sim, uma opção para contornar esse possível problema, seria criar uma view que contenha essa subquery (faturamento) e utilizar essa view na sua consulta principal. Isso pode facilitar a reutilização do código e tornar sua consulta mais organizada.

Hugo, aproveito para comunicar que esse curso ganhou uma versão atualizada: Microsoft SQL Server 2022: consultas avançadas.

Espero ter ajudado.

Caso surja quaisquer dúvidas, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!