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:-

  1. Questo è usato in tavoli più piccoli.
  2. 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top