Czy kolejność wartości w klauzuli WHERE IN ma znaczenie? (To jest Firebird SQL, jeśli jest to istotne)Czy kolejność pozycji w SQL: WHERE IN() ma znaczenie?
Takie jak robi:
where field1 in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
oferta wzrost wydajności w porównaniu
where field1 in (3, 5, 10, 2, 1, 8, 6, 9, 4, 7)
Usunąłem tag 'delphi', ponieważ twoje pytanie nie ma absolutnie nic wspólnego z Delphi. Używaj tylko znaczników, które faktycznie mają zastosowanie do Twojego pytania; celem tagów jest klasyfikowanie pytań na kategorie. Dzięki. –
Domyślam się, że jeśli lista IN nie jest duża, nie ma zauważalnej różnicy w nowoczesnym sprzęcie, ponieważ na koniec musi istnieć pętla for, która będzie iterować elementy tej listy i porównywać je z wartość pola. –
Dzięki nie było pewności, czy pętla for spowodowała niepotrzebne przechodzenie indeksów w sposób, który miał znaczenie, czy mimo to posortował listę. Thx –