W jaki sposób można przyspieszyć wykonywanie zapytania?
Powinieneś mieć indeks na kolumnie id. Jeśli id jest primary keyem, to MS SQL go automatycznie indeksuje. Jak nie, to dodaj indeks i zapytanie automatycznie przyśpieszy.
Inna sprawa że
a pozycji z id = 0 jest zaledwie kilka - kilkanaście.
Uhh, "id" to klasyczna nazwa na primary key, więc każdy wiersz powinien mieć inną wartość, a nie że kilka wierszy ma tą samą, w dodatku się go nie zmienia - więc zakładam że u Ciebie to nie jest klucz główny?