Índice:
Definição - O que significa SQL Performance?
O desempenho do SQL é medido pela eficiência e rapidez com que as consultas SQL são capazes de executar a função necessária. O desempenho do SQL pode ser medido pelo tempo necessário para concluir a operação e se a saída da operação corresponde aos requisitos esperados. O desempenho do SQL pode cair abaixo de um determinado padrão devido a vários motivos, mas existem maneiras de melhorar o desempenho.
Techopedia explica o desempenho do SQL
O SQL pode executar operações simples e complexas. Um exemplo de uma operação simples pode ser a recuperação das datas de nascimento de todos os funcionários de um determinado departamento, enquanto o de uma operação complexa pode ser a recuperação das datas de nascimento de todos os funcionários de uma grande empresa cujos nomes terminam com a letra P, que possuem números de passaporte começando em 54 e viajaram para fora dos Estados Unidos nos últimos 15 anos. Quanto mais complexa a operação, maior o tempo necessário.
Existem várias maneiras de melhorar o desempenho do SQL, incluindo:
- Várias associações em uma única consulta devem ser evitadas.
- Uma consulta baseada em conjunto deve ser usada em vez de uma consulta baseada em cursor.
- Subconsultas escalares não correlacionadas devem ser evitadas em consultas padrão.
- As funções com valor de tabela de múltiplas instruções (TVFs) devem ser evitadas como parte da consulta.
- Os índices devem ser usados da maneira mais eficiente possível.
- As colunas em um índice devem ser posicionadas com cuidado.
