Oracle
 sql >> Database >  >> RDS >> Oracle

Ottimizzazione delle prestazioni SQL per Oracle Many OR vs IN ()

Questa è una domanda simile:IN vs OR di Oracle , quale più veloce?

Guarda la risposta data da OMG Ponies, suggerisce che IN è più ottimizzato di OR .

C'è anche questa domanda:IN vs OR nella clausola SQL WHERE

Sebbene non sia specifico del database, ha alcune buone risposte dal punto di vista Oracle.

Per quel che vale, l'uso di IN sarebbe molto più facile da leggere e quindi più facile da supportare a lungo termine. Questo da solo potrebbe influenzare la tua scelta, specialmente se (come sospetto) l'ottimizzatore Oracle li tratta entrambi allo stesso modo.

Se, tuttavia, il tuo elenco di valori è molto ampio, probabilmente dovresti esaminare un metodo completamente diverso per recuperare i risultati.