Question

Je suis tombé sur ce script particulier qui utilise une forme spéciale d'EQI JOIN.

SELECT * 
FROM 
per_assignments a, per_assigment_types b
WHERE
a.assignment_status_type_id + 0  = b.assignment_status_type_id

Pourquoi le zéro est-il ajouté dans la jonction d'Equi? J'ai appris que cela a quelque chose à voir avec l'évitement de la recherche d'index, mais quelqu'un peut encore expliquer l'image complète de la même chose. Merci d'avance

Éditer :

Ce n'est pas quelque chose qui est lié aux déclarations de table / colonne. Pour autant que je sache, c'est quelque chose à voir avec le réglage SQL.

C'est ce que j'ai trouvé: -

  1. Ceci est utilisé dans des tables plus petites.
  2. Au lieu de faire une recherche d'index comme normalement, cela rechercherait le tableau complet en un seul coup.

Mais je ne sais vraiment pas exactement quelle est la différence avec un équi-joing normal, en outre comment l'indexation affecte les performances.

Il serait très utile que quelqu'un puisse décrire dans le contexte particulier et me faire également savoir si mes résultats sont erronés. Appréciez votre temps et vos efforts pour le même :-)

Description de la colonne:

Les ID de type d'état d'attribution dans les deux tableaux sont déclarés numérotés (9)

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top