2
respostas

Resultado mais rápido do Join

Olá, gostaria de saber qual a ordem mais recomendada no Join, nos exemplos temos tabelas com poucos registros, mas em um uso real qual seria a "ordem" mais recomentada? Começar o Join com a tabela que tem menos registros? Existe uma regra para poder fazer consulta com joins que sejam executados mais rápidamente?

2 respostas

Olá Ana, tudo bem?

Sendo bem sincera Ana, não sei se a ordem da tabela no Join faz alguma diferença em relação a execução, já que será necessário percorrer as duas tabelas que estão na consulta. O que você poderia fazer para saber como melhorar as suas consultas, analizar a performance, ver quais estão consumindo mais recursos, o custo, o tempo, seriá utilizar o EXPLAIN.

O EXPLAIN é utilizado para que possa ser visto o plano de consulta utilizado para cada query. Aqui neste link você pode ler um pouco mais sobre este assunto. No Curso PostgreSQL: Administração e otimização do banco, o instrutor também detalha sobre como você pode administrar e otimizar consultas e como utilizar o EXPLAIN.

Porém Ana, indico que você continue a seguir a ordem de cursos da formação.

Espero ter ajudado e bons estudos!

Muito Obrigada pelo retorno.