Die frage ist doch: Wieso dauert es wesentlich länger, wenn man auf dem nicht indizierten Feld2 auf zwei Werte statt auf einen Wert prüft? Gegenfrage:
Ist ein Unterschied zwischen
Code:
where Feld1='Foobar' and (Feld2 = 'Frankfurt' or Feld2='München')
und
Code:
where Feld1='Foobar' and Feld2 in ('Frankfurt','München')
Ich vermute, beides ist gleich langsam.
Falls das wirklich wesentlich langsamer ist als
Code:
where Feld1='Foobar' and Feld2='Frankfurt'
, ist das ein Bug in
FB bzw. eine Schlamperei.