L'ordine dei valori in una clausola WHERE IN è importante? (Questo è in Firebird SQL se questo è importante)L'ordine degli articoli in un SQL: WHERE IN() importa?
Come fa:
where field1 in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
offerta un aumento delle prestazioni sopra
where field1 in (3, 5, 10, 2, 1, 8, 6, 9, 4, 7)
Ho rimosso il tag 'delphi', perché la tua domanda non ha assolutamente nulla a che fare con Delphi. Utilizza solo i tag effettivamente applicabili alla tua domanda; lo scopo dei tag è classificare le domande in categorie. Grazie. –
La mia ipotesi sarebbe che, a meno che la lista IN non sia enorme, non fa alcuna differenza evidente sull'hardware moderno, perché alla fine della giornata deve esserci un ciclo for che itererà attraverso gli elementi di quell'elenco e li confronterà il valore del campo. –
Grazie non era sicuro se il ciclo for ha causato un attraversamento di indice non necessario in un modo che contava o se comunque ha risolto l'elenco. Thx –