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 que leva 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.
Definirtec explica o desempenho do SQL
SQL pode realizar operações simples e complexas. Um exemplo de uma operação simples pode ser recuperar as datas de nascimento de todos os funcionários de um determinado departamento, enquanto que uma operação complexa pode recuperar as datas de nascimento de todos os funcionários em uma grande empresa cujos nomes terminam com a letra P, que têm números de passaporte começando com 54 e viajaram para fora dos Estados Unidos nos últimos 15 anos. Quanto mais complexa for a operação, maior será o tempo necessário.
Existem muitas maneiras de melhorar o desempenho do SQL, incluindo:
- Devem ser evitadas várias junções em uma única consulta.
- 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 com várias instruções (TVFs) devem ser evitadas como parte da consulta.
- Os índices devem ser usados da forma mais eficiente possível.
- As colunas em um índice devem ser posicionadas com cuidado.