Escolar Documentos
Profissional Documentos
Cultura Documentos
https://medium.com/@thihenos/sql-performance-1-a-matem%C3%A1tica-por-tr%C3%A1s-
dos-bancos-de-dados-1ff6236162f7
Introdução
Esse artigo é o primeiro de uma série de artigos que irei desenvolver sobre
dicas e truques em SQL para pessoas que estão iniciando sua carreira na
área de banco de dados, e essa vontade se deu, principalmente pelo fato
de eu perceber que muitas faculdades e cursos, dificilmente dão a devida
atenção para o banco de dados, que é o grande vilão silencioso de grande
parte da lentidão dos sites e sistemas.
Pré Requisitos
• Conhecimento básico de banco e dados e queries.
Exemplos de predicados:
1 — A ORIGEM ( FROM )
Como primeiro, o primeiro procedimento efetuado é a análise da origem
dos dados, ou seja a TABELA onde estamos armazenando os dados,
desconsiderando algumas exceções de configurações como paginação e
quantidade de memória alocada para queries, nesse passo a engine tenta
recuperar o máximo possível de informação existente na tabela para uso
posteriores, ou seja, mesmo com o filtro ( WHERE ) acionado, todas as
linhas seriam recuperada para a memória do servidor.
Conclusão
Nesse primeiro momento, a ideia principal foi apresentar os aspectos
matemáticos que são básicos para entendimento e operação dos bancos
de dados e como funciona o SQL Engine na construção de uma query.
Nos próximos artigos abordarei a matemática dos JOINS e outras
estratégias para evitarmos cálculos desnecessários e usos exagerados de
memória RAM no servidor.