Caso speciale di Equi join
-
30-10-2019 - |
Domanda
Mi sono imbattuto in questo particolare script che utilizza una forma speciale di join equi.
SELECT *
FROM
per_assignments a, per_assigment_types b
WHERE
a.assignment_status_type_id + 0 = b.assignment_status_type_id
Perché lo zero è aggiunto nell'equi join? Sono venuto a sapere che ha qualcosa a che fare con l'evitamento della ricerca indice, ma qualcuno può ancora spiegare il quadro completo dello stesso. Grazie in anticipo
Modificare :
Non è qualcosa che è correlato alle dichiarazioni della tabella / colonna. Per quanto ne so, ha qualcosa a che fare con la messa a punto SQL.
Questo è quello che ho trovato:-
- Questo è usato in tavoli più piccoli.
- Invece di fare una ricerca indice come fatto normalmente, questo cercherebbe la tabella completa in una volta.
Ma davvero non so esattamente quale sia la differenza con un normale equa-goin, inoltre come l'indicizzazione influisce sulle prestazioni.
Sarebbe davvero utile se qualcuno potesse descrivere nel contesto particolare e anche farmi sapere se i miei risultati sono sbagliati. Apprezzo il tuo tempo e il tuo impegno per lo stesso :-)
Descrizione della colonna:
Il tipo di stato di stato di assegnazione in entrambe le tabelle viene dichiarato numero (9)
Nessuna soluzione corretta