Skip to content

natiele567/otimizacao-query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Projeto de Otimização de Consultas no SQL Server

Descrição

Este projeto tem como objetivo analisar e otimizar consultas SQL em um banco de dados de e-commerce desenvolvido no SQL Server. A modelagem lógica foi criada no brModelo, com entidades como Categoria, Produto, Pedido e Cliente, simulando um cenário real de operações comerciais.

Durante o processo, foram aplicadas técnicas de tuning de consultas, análise de planos de execução e criação de índices (clusterizados e não clusterizados) para avaliar o impacto no desempenho das consultas.

Problema

O desafio consistiu em otimizar consultas cruciais de um sistema e-commerce em uma tabela de alto volume Pedido com 5.000 registros, visando o menor tempo possível de execução.

Resultados

🔹 Consulta 1

Após a análise do plano de execução e criação de um índice não clusterizado:

  • Sem índice: 0,04779
  • Com índice: 0,02943

💡 Redução de aproximadamente 38% no tempo de execução.

🔹 Consulta 2

Após a análise do plano de execução e criação de um índice não clusterizado:

  • Sem índice: 0,102458
  • Com índice: 0,05989

Redução de aproximadamente 41% no tempo de execução.

Conclusões

A criação de índices em colunas estratégicas, especialmente nas chaves estrangeiras, proporcionou ganhos significativos de performance nas consultas.

O estudo reforçou a importância de:

  • Analisar planos de execução para identificar gargalos.
  • Escolher o tipo de índice adequado para cada cenário.
  • Medir o impacto das otimizações com base em métricas reais.

About

Projeto de modelagem e otimização de consultas no SQL Server, utilizando brModelo e técnicas de tuning com índices clusterizados e não clusterizados. Inclui análise de planos de execução e comparação de desempenho entre consultas otimizadas e não otimizadas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages