Pesquisar

Otimização de Procedures e Views - MSSQL

02/09/2024 às 10:40

Descrição do Projeto:

Otimização da parte de SQL do relatório abaixo:

Função load_home_sg no arquivo app.js (linha 14796)
- A função em específico faz diversas chamadas assíncronas na linha 14800, o que gera um tempo de espera para cada requisição que está sendo chamada.
- As imagens que ficam armazenadas na variável sg_ranking, se possível, poderiam ser estáticas na aplicação, pois a chamada assíncrona delas está gerando delay para entregá-las.
- No mais, o problema nessa função são as chamadas assíncronas no começo que dividem para cada variável definida.

Rota GET assessment/test, no arquivo app.js (linha 12651)
- As variáveis ass_perg, id_assinatura, over e over_trilha precisam ser otimizadas. O tempo de resposta para elas está gerando delay; como recebem o mesmo parâmetro para busca, seria melhor definir somente uma variável e trazer as informações necessárias em uma única vez.
- Outra solução é salvar em cache as perguntas e somente fazer a chamada quando houver novas perguntas ou retiradas.

Rota GET assessment_profile, no arquivo app.js (linha 12846)
- As seguintes variáveis têm um tempo de resposta elevado: dados, áreas, gestor_areas e stars.
- Provavelmente uma questão de performance e também a solução fica como a de cima, fazer somente uma chamada, pois, tirando a variável áreas, as outras 3 recebem os mesmos parâmetros.
- Outra variável que pode ser otimizada em uma chamada é a variável gg.

Rota GET ondemand, arquivo app.js (linha 7204)
- É preciso verificar as variáveis: related, videoClass, módulos, progresso e conversa.
- Todas essas variáveis fazem chamadas assíncronas, onde cada uma tem um tempo de resposta diferente e precisa que uma por uma seja recebida para dar continuidade.
- A solução seria utilizar algumas partes em cache e, ao invés das chamadas ocorrerem simultaneamente, separar para mostrar 1 vídeo principal (de acordo com onde o usuário parou no seu progresso) e depois processar as informações que faltam.

Arquivo route_certificados.js
- A lógica nesse arquivo precisará ser refeita e repensar a amostragem nessa tela para os certificados.
- Existem muitas chamadas ocorrendo uma após a outra para processar a página; mesmo ocorrendo chamadas internas, ainda assim as mesmas geram lentidão.

Habilidades desejadas:

Microsoft SQL Server

Atividades do cliente nesse projeto:

Última visualização: 01/10/2024 às 11:28

Última interação: 02/09/2024 às 14:40

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Banco de Dados
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 1
Interessados: 3
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de dashboard Power BI - Preciso do desenvolvimento do dashboard. As fontes já estão modeladas e o mockup está desenvolvido. O trabalho é operacional, consistindo no desenvolvimento do dashboard...

Sistema de gestão comercial em Power BI para equipes de vendas - Preciso desenvolver um sistema de gestão comercial para acompanhamento de uma equipe de vendas. O sistema deverá centralizar as principais informações da operaç&...

Implantação, personalização e integração do Odoo ERP - Buscamos profissional de Curitiba e região para cuidar da implantação, desenvolvimento e integração do ERP Odoo aos processos da empresa, com atuaçã...

Parametrização inicial do Sólides - RH e DP - Buscamos freelancer com experiência prática na plataforma Sólides para realizar uma parametrização inicial do sistema de RH e Departamento Pessoal. O projeto &eac...

Desenvolvimento de sistema próprio para coleta e armazenamento de eventos - Contexto Já utilizamos uma ferramenta de Analytics para registrar eventos de comportamento dos usuários dentro do aplicativo. Porém, precisamos de uma estrutura própria...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.