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

Dashboard interativa de propostas técnicas - Olá, tudo bem? Eu gostaria de uma ajuda para a realização de uma dashboard interativa, no mesmo modelo do PDF em anexo. Gostaria de fazer um BI assim, que seja editável ...

Consultoria em Power BI - Análise e correlação de banco de dados - Estou buscando um profissional experiente em Power BI para uma consultoria pontual. Preciso de ajuda para solucionar um problema na comparação de dados entre duas bases distintas no P...

Configuração de banco de dados e integração com API de terceiros - O trabalho consiste em criar um banco de dados e conectar uma aplicação (com front já desenvolvido) a uma API de terceiros e a esse banco de dados.

Criação de API e criptografia de dados com PostgreSQL - Olá, tudo bem? Me chamo Daniel e estou em busca de um profissional que tenha habilidades com criação de APIs e banco de dados relacionais, especialmente PostgreSQL. Abaixo, dir...

Modelagem de dados (ER) para data warehouse - Estou com uma demanda para desenvolver um esquema para um data warehouse e preciso criar um modelo de entidade e relacionamento muito parecido com o esquema em estrela. Gostaria de um auxíl...

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.